comparison OrthancServer/Sources/ServerToolbox.cpp @ 5285:bb07c12e3472

re-enabled the old NormalizeIdentifier code
author Alain Mazy <am@osimis.io>
date Mon, 24 Apr 2023 18:11:13 +0200
parents 56cd3444a2d8
children 28f0e38e4082
comparison
equal deleted inserted replaced
5284:56cd3444a2d8 5285:bb07c12e3472
241 if (value[i] == '%' || 241 if (value[i] == '%' ||
242 value[i] == '_') 242 value[i] == '_')
243 { 243 {
244 t.push_back(' '); // These characters might break wildcard queries in SQL 244 t.push_back(' '); // These characters might break wildcard queries in SQL
245 } 245 }
246 else if (!iscntrl(value[i]) && 246 else if (isascii(value[i]) &&
247 !iscntrl(value[i]) &&
247 (!isspace(value[i]) || value[i] == ' ')) 248 (!isspace(value[i]) || value[i] == ' '))
248 { 249 {
249 t.push_back(value[i]); 250 t.push_back(value[i]);
250 } 251 }
251 } 252 }
252 253
253 t = Toolbox::ToUpperCaseWithAccents(t); 254 t = Toolbox::ToUpperCase(t);
254 #endif 255 #endif
255 256
256 return Toolbox::StripSpaces(t); 257 return Toolbox::StripSpaces(t);
257 } 258 }
258 259