Changeset 1504
- Timestamp:
- 2000-09-06T14:06:58+12:00 (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/recpt/cgiutils.cpp
r1422 r1504 132 132 133 133 while (here != end) { 134 if (*here == '-') outtext += "Z -";134 if (*here == '-') outtext += "Zz-"; 135 135 else outtext.push_back (*here); 136 136 here ++; … … 321 321 text_t::const_iterator sav = arg_ehere; 322 322 arg_ehere = getdelimitstr (arg_ehere, arg_eend, '-', argvalue); 323 // replace any '-' chars escaped with 'Z '323 // replace any '-' chars escaped with 'Zz' 324 324 bool first = true; 325 while ( *(arg_ehere-2) == 'Z') {325 while ((*(arg_ehere-3) == 'Z') && (*(arg_ehere-2) == 'z')) { 326 326 if (first) argvalue.clear(); 327 327 arg_ehere = (findchar (arg_ehere, arg_eend, '-')) + 1; 328 328 while (sav != (arg_ehere-1)) { 329 if (!((*sav == 'Z') && (*(sav+1) == '-'))) argvalue.push_back (*sav); 329 if (!((*sav == 'Z') && (*(sav+1) == 'z') && (*(sav+2) == '-')) && 330 !((*(sav-1) == 'Z') && (*sav == 'z') && (*(sav+1) == '-'))) argvalue.push_back (*sav); 330 331 sav ++; 331 332 }
Note:
See TracChangeset
for help on using the changeset viewer.