- Timestamp:
- Dec 5, 2004, 1:20:19 AM (21 years ago)
- Location:
- trunk/dll
- Files:
-
- 32 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/arccnrs.c
r110 r123 4 4 $Id$ 5 5 6 Archive containers 7 6 8 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2001, 2002 Steven H.Levine 8 9 Archive containers 9 Copyright (c) 2001, 2004 Steven H.Levine 10 10 11 11 Revisions 11 Jun 02 SHL - Ensure archive name not garbage 12 12 22 May 03 SHL - ArcObjWndProc: fix UM_RESCAN now that we understand it 13 01 Aug 04 SHL - Rework lstrip/rstrip usage 13 14 14 15 ***********************************************************************/ … … 397 398 else { /* add to container */ 398 399 fname = NULL; 399 lstrip(rstrip(s));400 bstrip(s); 400 401 if(info->nameisfirst) { 401 402 strncpy(lonename,s,CCHMAXPATH + 2); … … 405 406 break; 406 407 s[(CCHMAXPATH * 2) - 1] = 0; 407 stripcr(s); 408 lstrip(rstrip(s)); 408 bstripcr(s); 409 409 if(*fname == '\"') { 410 410 memmove(fname,fname + 1,strlen(fname) + 1); … … 491 491 break; 492 492 lonename[CCHMAXPATH + 1] = 0; 493 stripcr(lonename); 494 lstrip(rstrip(lonename)); 493 bstripcr(lonename); 495 494 fname = lonename; 496 495 } … … 1274 1273 /* set unique id */ 1275 1274 WinSetWindowUShort(hwnd,QWS_ID,ARCOBJ_FRAME + (ARC_FRAME - dcd->id)); 1276 dcd->hwndObject = hwnd; 1275 dcd->hwndObject = hwnd; // pass back hwnd 1277 1276 if(ParentIsDesktop(hwnd,dcd->hwndParent)) 1278 DosSleep(250L); 1277 DosSleep(250L); // Avoid race? 1279 1278 } 1280 1279 else … … 2453 2452 CCHMAXPATH, 2454 2453 s); 2455 lstrip(rstrip(s));2454 bstrip(s); 2456 2455 MakeFullName(s); 2457 2456 if(*s) { -
trunk/dll/archive.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Archive create/update dialog procedure 7 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2004 Steven H.Levine 10 11 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 12 13 ***********************************************************************/ 14 1 15 #define INCL_WIN 2 16 #define INCL_DOS … … 16 30 17 31 18 MRESULT EXPENTRY ArchiveDlgProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2) {19 32 MRESULT EXPENTRY ArchiveDlgProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2) 33 { 20 34 DIRCNRDATA *arcdata = NULL; 21 35 … … 185 199 *s = 0; 186 200 WinQueryDlgItemText(hwnd,ARCH_ARCNAME,CCHMAXPATH,s); 187 lstrip(rstrip(s));201 bstrip(s); 188 202 if(*s) { 189 203 if(DosQueryPathInfo(s, … … 230 244 *s = 0; 231 245 WinQueryDlgItemText(hwnd,ARCH_ARCNAME,CCHMAXPATH,s); 232 lstrip(rstrip(s));246 bstrip(s); 233 247 if(DosQueryPathInfo(s, 234 248 FIL_QUERYFULLNAME, … … 258 272 *s = 0; 259 273 WinQueryDlgItemText(hwnd,ARCH_COMMAND,256,s); 260 lstrip(rstrip(s));274 bstrip(s); 261 275 if(*s) { 262 276 p = strchr(s,' '); -
trunk/dll/assoc.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_DOS 2 14 #define INCL_WIN … … 127 139 break; 128 140 mask[CCHMAXPATH] = 0; 129 stripcr(mask); 130 lstrip(rstrip(mask)); 141 bstripcr(mask); 131 142 if(!*mask || *mask == ';') 132 143 continue; … … 140 151 offset[34] = 0; 141 152 flags[34] = 0; 142 stripcr(cl); 143 stripcr(sig); 144 stripcr(offset); 145 stripcr(flags); 146 lstrip(rstrip(cl)); 147 lstrip(rstrip(sig)); 148 lstrip(rstrip(offset)); 149 lstrip(rstrip(flags)); 153 bstripcr(cl); 154 bstripcr(sig); 155 bstripcr(offset); 156 bstripcr(flags); 150 157 if(!*cl) 151 158 continue; … … 672 679 temp.offset = atol(dummy); 673 680 } 674 lstrip(rstrip(temp.mask));675 lstrip(rstrip(temp.cl));681 bstrip(temp.mask); 682 bstrip(temp.cl); 676 683 if(WinQueryButtonCheckstate(hwnd,ASS_DEFAULT)) 677 684 temp.flags = 0; … … 697 704 *s = 0; 698 705 WinQueryDlgItemText(hwnd,ASS_ENVIRON,1000,s); 699 stripcr(s); 700 lstrip(rstrip(s)); 706 bstripcr(s); 701 707 if(*s) 702 708 PrfWriteProfileString(fmprof,FM3Str,temp.cl,s); … … 742 748 temp.offset = atol(dummy); 743 749 } 744 lstrip(rstrip(temp.mask));750 bstrip(temp.mask); 745 751 PrfWriteProfileData(fmprof, 746 752 FM3Str, -
trunk/dll/avl.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 archiver.bb2 loader and utilities 7 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2004 Steven H.Levine 10 11 Revisions 01 Aug 04 SHL Rework lstrip/rstrip usage 12 13 ***********************************************************************/ 14 1 15 #define INCL_WIN 2 16 #define INCL_DOS … … 134 148 if(p) 135 149 *p = 0; 136 stripcr(s); 137 lstrip(s); 138 rstrip(s); 150 bstripcr(s); 139 151 if(*s) 140 152 numlines = atoi(s); … … 146 158 p = strchr(s,';'); 147 159 if(p) 148 *p = 0; 149 stripcr(s); 150 lstrip(s); 151 rstrip(s); 160 *p = 0; // Chop comment 161 bstripcr(s); 152 162 if(*s) { 153 163 info = malloc(sizeof(ARC_TYPE)); … … 164 174 if(p) 165 175 *p = 0; 166 stripcr(s); 167 lstrip(s); 168 rstrip(s); 176 bstripcr(s); 169 177 if(*s) 170 178 info->ext = strdup(s); … … 182 190 if(p) 183 191 *p = 0; 184 stripcr(s); 185 lstrip(s); 186 rstrip(s); 192 bstripcr(s); 187 193 if(*s) 188 194 info->list = strdup(s); … … 196 202 if(p) 197 203 *p = 0; 198 stripcr(s); 199 lstrip(s); 200 rstrip(s); 204 bstripcr(s); 201 205 if(*s) 202 206 info->extract = strdup(s); … … 208 212 if(p) 209 213 *p = 0; 210 stripcr(s); 211 lstrip(s); 212 rstrip(s); 214 bstripcr(s); 213 215 if(*s) 214 216 info->exwdirs = strdup(s); … … 220 222 if(p) 221 223 *p = 0; 222 stripcr(s); 223 lstrip(s); 224 rstrip(s); 224 bstripcr(s); 225 225 if(*s) 226 226 info->test = strdup(s); … … 232 232 if(p) 233 233 *p = 0; 234 stripcr(s); 235 lstrip(s); 236 rstrip(s); 234 bstripcr(s); 237 235 if(*s) 238 236 info->create = strdup(s); … … 243 241 p = strchr(s,';'); 244 242 if(p) 245 *p = 0; 246 stripcr(s); 247 lstrip(s); 248 rstrip(s); 243 *p = 0; // Chop comment 244 bstripcr(s); 249 245 if(*s) 250 246 info->createwdirs = strdup(s); … … 256 252 if(p) 257 253 *p = 0; 258 stripcr(s); 259 lstrip(s); 260 rstrip(s); 254 bstripcr(s); 261 255 if(*s) 262 256 info->createrecurse = strdup(s); … … 268 262 if(p) 269 263 *p = 0; 270 stripcr(s); 271 lstrip(s); 272 rstrip(s); 264 bstripcr(s); 273 265 if(*s) 274 266 info->move = strdup(s); … … 280 272 if(p) 281 273 *p = 0; 282 stripcr(s); 283 lstrip(s); 284 rstrip(s); 274 bstripcr(s); 285 275 if(*s) 286 276 info->movewdirs = strdup(s); … … 292 282 if(p) 293 283 *p = 0; 294 stripcr(s); 295 lstrip(s); 296 rstrip(s); 284 bstripcr(s); 297 285 info->delete = strdup(s); 298 286 if(!fgets(s,256,handle)) -
trunk/dll/cmdline.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_DOS 2 14 #define INCL_WIN … … 51 63 break; 52 64 s[sizeof(s) - 1] = 0; 53 stripcr(s); 54 lstrip(rstrip(s)); 65 bstripcr(s); 55 66 if(*s && *s != ';') { 56 67 info = malloc(sizeof(LINKCLS)); … … 583 594 sizeof(cmdline)), 584 595 MPFROMP(cmdline)); 585 lstrip(rstrip(cmdline));596 bstrip(cmdline); 586 597 if(*cmdline) { 587 598 WinSetDlgItemText(hwnd, … … 633 644 MPFROM2SHORT(x,sizeof(cmdline)), 634 645 MPFROMP(cmdline)); 635 lstrip(rstrip(cmdline));646 bstrip(cmdline); 636 647 if(*cmdline) { 637 648 if(remove_cmdline(cmdline,TRUE) && fSaveBigCmds) { … … 829 840 MPFROM2SHORT(x,1000), 830 841 MPFROMP(cmdline)); 831 lstrip(rstrip(cmdline));842 bstrip(cmdline); 832 843 if(*cmdline) 833 844 WinDismissDlg(hwnd,1); … … 906 917 MPFROM2SHORT(x,sizeof(cmdline)), 907 918 MPFROMP(cmdline)); 908 lstrip(rstrip(cmdline));919 bstrip(cmdline); 909 920 if(*cmdline) { 910 921 if(remove_cmdline(cmdline,FALSE) && fSaveMiniCmds) { -
trunk/dll/collect.c
r96 r123 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2003 Steven H.Levine 10 11 Revisions 15 Oct 02 MK - Baseline 12 10 Jan 04 SHL - Avoid -1L byte counts 9 Copyright (c) 2003, 2004 Steven H.Levine 10 11 Revisions 15 Oct 02 MK Baseline 12 10 Jan 04 SHL Avoid -1L byte counts 13 01 Aug 04 SHL Rework lstrip/rstrip usage 13 14 14 15 ***********************************************************************/ … … 697 698 break; 698 699 fullname[1023] = 0; 699 stripcr(fullname); 700 lstrip(rstrip(fullname)); 700 bstripcr(fullname); 701 701 if(*fullname == '\"') { 702 702 memmove(fullname,fullname + 1,strlen(fullname) + 1); -
trunk/dll/command.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_DOS 2 14 #define INCL_WIN … … 317 329 break; 318 330 title[34] = 0; 319 stripcr(title); 320 lstrip(rstrip(title)); 331 bstripcr(title); 321 332 if(!*title || *title == ';') 322 333 continue; … … 326 337 cl[1000] = 0; 327 338 flags[34] = 0; 328 stripcr(cl); 329 stripcr(flags); 330 lstrip(rstrip(cl)); 331 lstrip(rstrip(flags)); 339 bstripcr(cl); 340 bstripcr(flags); 332 341 if(!*cl) 333 342 continue; … … 653 662 sizeof(temp.cl), 654 663 temp.cl); 655 lstrip(rstrip(temp.cl));664 bstrip(temp.cl); 656 665 WinQueryDlgItemText(hwnd,CMD_TITLE,sizeof(temp.title),temp.title); 657 666 if(WinQueryButtonCheckstate(hwnd,CMD_DEFAULT)) … … 681 690 1000, 682 691 env); 683 stripcr(env); 684 lstrip(rstrip(env)); 692 bstripcr(env); 685 693 if(*env) 686 694 PrfWriteProfileString(fmprof, … … 718 726 719 727 WinQueryDlgItemText(hwnd,CMD_TITLE,34,temp); 720 lstrip(rstrip(temp));728 bstrip(temp); 721 729 if(kill_command(temp)) { 722 730 x = (SHORT)WinSendDlgItemMsg(hwnd, -
trunk/dll/comp.c
r76 r123 7 7 8 8 Copyright (c) 1993-02 M. Kimes 9 Copyright (c) 2003 Steven H.Levine 10 11 Revisions 16 Oct 02 MK - Baseline 12 04 Nov 03 SHL - Force window refresh after subdir toggle 9 Copyright (c) 2003, 2004 Steven H.Levine 10 11 Revisions 16 Oct 02 MK Baseline 12 04 Nov 03 SHL Force window refresh after subdir toggle 13 01 Aug 04 SHL Rework lstrip/rstrip usage 13 14 14 15 ***********************************************************************/ … … 820 821 break; 821 822 str[sizeof(str) - 1] = 0; 822 lstrip(rstrip(str));823 bstrip(str); 823 824 p = str; 824 825 if(*p == '\"') { … … 860 861 break; 861 862 str[sizeof(str) - 1] = 0; 862 lstrip(rstrip(str));863 bstrip(str); 863 864 p = str; 864 865 if(*p == '\"') { … … 1850 1851 if(p) 1851 1852 *p = 0; 1852 lstrip(rstrip(szData));1853 bstrip(szData); 1853 1854 if(*szData) { 1854 1855 if(!DosQueryPathInfo(szData, -
trunk/dll/copyf.c
r45 r123 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 2002 Steven H.Levine 10 11 Revisions 14 Sep 02 SHL - Drop obsolete debug code 12 14 Oct 02 SHL - Drop obsolete debug code 13 10 Nov 02 SHL - docopyf - don't forget to terminate longname 14 optimize longname logic 9 Copyright (c) 2001, 2004 Steven H.Levine 10 11 Revisions 14 Sep 02 SHL Drop obsolete debug code 12 14 Oct 02 SHL Drop obsolete debug code 13 10 Nov 02 SHL docopyf - don't forget to terminate longname 14 optimize longname logic 15 01 Aug 04 SHL Rework lstrip/rstrip usage 15 16 16 17 ***********************************************************************/ … … 288 289 p + 1, 289 290 strlen(p + 1) + 1); 290 lstrip(rstrip(longname));291 bstrip(longname); 291 292 len = strlen(longname); 292 293 if(len) -
trunk/dll/dircnrs.c
r36 r123 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 2002 Steven H.Levine 10 11 Revisions 16 Oct 02 SHL - Handle large partitions 9 Copyright (c) 2001, 2004 Steven H.Levine 10 11 Revisions 16 Oct 02 SHL Handle large partitions 12 01 Aug 04 SHL Rework lstrip/rstrip usage 12 13 13 14 ***********************************************************************/ … … 1168 1169 MRESULT EXPENTRY DirCnrWndProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2) { 1169 1170 1171 ULONG ulrc; 1170 1172 DIRCNRDATA *dcd = WinQueryWindowPtr(hwnd,0); 1171 1173 … … 1939 1941 sip.ret = filename; 1940 1942 sip.title = GetPString(IDS_CREATETITLETEXT); 1941 if(WinDlgBox(HWND_DESKTOP,hwnd,InputDlgProc,FM3ModHandle, 1942 STR_FRAME,&sip) && *(lstrip(rstrip(sip.ret)))) { 1943 1944 CHAR newfile[CCHMAXPATH]; 1945 FILE *fp; 1946 INT test; 1947 PCNRITEM pci; 1948 1949 strcpy(newfile,dcd->directory); 1950 if(newfile[strlen(newfile) - 1] != '\\') 1951 strcat(newfile,"\\"); 1952 strcat(newfile,sip.ret); 1953 test = IsFile(newfile); 1954 if(test != 1) 1955 fp = fopen(newfile,"w"); 1956 if(test == 1 || fp) { 1957 if(fp) { 1958 WinSendMsg(hwnd, 1959 UM_UPDATERECORD, 1960 MPFROMP(newfile), 1961 MPVOID); 1962 fclose(fp); 1963 } 1964 if(*editor) { 1965 1966 CHAR *dummy[2]; 1967 1968 dummy[0] = newfile; 1969 dummy[1] = NULL; 1970 ExecOnList(hwnd, 1971 editor, 1972 WINDOWED | SEPARATE, 1973 NULL, 1974 dummy, 1975 NULL); 1943 if (WinDlgBox(HWND_DESKTOP,hwnd,InputDlgProc,FM3ModHandle, 1944 STR_FRAME,&sip)) 1945 { 1946 bstrip(sip.ret); 1947 if (*sip.ret) 1948 { 1949 1950 CHAR newfile[CCHMAXPATH]; 1951 FILE *fp; 1952 INT test; 1953 PCNRITEM pci; 1954 1955 strcpy(newfile,dcd->directory); 1956 if(newfile[strlen(newfile) - 1] != '\\') 1957 strcat(newfile,"\\"); 1958 strcat(newfile,sip.ret); 1959 test = IsFile(newfile); 1960 if(test != 1) 1961 fp = fopen(newfile,"w"); 1962 if(test == 1 || fp) { 1963 if(fp) { 1964 WinSendMsg(hwnd, 1965 UM_UPDATERECORD, 1966 MPFROMP(newfile), 1967 MPVOID); 1968 fclose(fp); 1969 } 1970 if(*editor) { 1971 1972 CHAR *dummy[2]; 1973 1974 dummy[0] = newfile; 1975 dummy[1] = NULL; 1976 ExecOnList(hwnd, 1977 editor, 1978 WINDOWED | SEPARATE, 1979 NULL, 1980 dummy, 1981 NULL); 1982 } 1983 else 1984 StartMLEEditor(dcd->hwndParent, 1985 4, 1986 newfile, 1987 dcd->hwndFrame); 1988 pci = FindCnrRecord(hwnd, 1989 newfile, 1990 NULL, 1991 TRUE, 1992 FALSE, 1993 TRUE); 1994 if(pci && (INT)pci != -1) 1995 /* make sure that record shows in viewport */ 1996 ShowCnrRecord(hwnd,(PMINIRECORDCORE)pci); 1976 1997 } 1977 1998 else 1978 StartMLEEditor(dcd->hwndParent, 1979 4, 1980 newfile, 1981 dcd->hwndFrame); 1982 pci = FindCnrRecord(hwnd, 1983 newfile, 1984 NULL, 1985 TRUE, 1986 FALSE, 1987 TRUE); 1988 if(pci && (INT)pci != -1) 1989 /* make sure that record shows in viewport */ 1990 ShowCnrRecord(hwnd,(PMINIRECORDCORE)pci); 1991 } 1992 else 1993 saymsg(MB_ENTER, 1994 hwnd, 1995 GetPString(IDS_ERRORTEXT), 1996 GetPString(IDS_CREATEERRORTEXT), 1997 newfile); 1999 saymsg(MB_ENTER, 2000 hwnd, 2001 GetPString(IDS_ERRORTEXT), 2002 GetPString(IDS_CREATEERRORTEXT), 2003 newfile); 2004 } 1998 2005 } 1999 2006 } … … 3401 3408 if(p) 3402 3409 *p = 0; 3403 lstrip(rstrip(szData));3410 bstrip(szData); 3404 3411 if(*szData) { 3405 3412 if(!DosQueryPathInfo(szData, -
trunk/dll/eas.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_WIN 2 14 #define INCL_DOS … … 101 113 *s = 0; 102 114 WinQueryDlgItemText(hwnd,EAC_NAME,255,s); 103 lstrip(rstrip(s));115 bstrip(s); 104 116 if(!*s) 105 117 WinDismissDlg(hwnd,0); -
trunk/dll/extract.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_WIN 2 14 #define INCL_DOS … … 263 275 *s = 0; 264 276 WinQueryDlgItemText(hwnd,EXT_DIRECTORY,CCHMAXPATH,s); 265 lstrip(rstrip(s));277 bstrip(s); 266 278 if(*s) { 267 279 if(!SetDir(WinQueryWindow(WinQueryWindow(hwnd,QW_PARENT), -
trunk/dll/filter.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_WIN 2 14 #define INCL_DOS … … 115 127 break; 116 128 s[sizeof(s) - 1] = 0; 117 stripcr(s); 118 lstrip(rstrip(s)); 129 bstripcr(s); 119 130 if(*s && *s != ';') { 120 131 info = malloc(sizeof(LINKMASKS)); … … 568 579 test); 569 580 test[CCHMAXPATH - 1] = 0; 570 lstrip(rstrip(test));581 bstrip(test); 571 582 if(SHORT1FROMMP(mp1) == DID_OK) { 572 583 mask->attrFile = (WinQueryButtonCheckstate(hwnd,MSK_SYSTEM) * FILE_SYSTEM) | -
trunk/dll/grep2.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_DOS 2 14 #define INCL_WIN … … 93 105 MPFROM2SHORT(sSelect,CCHMAXPATH), 94 106 MPFROMP(s)); 95 lstrip(rstrip(s));107 bstrip(s); 96 108 if(*s) 97 109 WinSetDlgItemText(hwnd, … … 125 137 CCHMAXPATH, 126 138 p); 127 lstrip(rstrip(p));139 bstrip(p); 128 140 if(*p) { 129 141 strcpy(lastenv,p); … … 246 258 if(!fgets(s,8192 + 4,fp)) 247 259 break; 248 stripcr(s); 249 lstrip(rstrip(s)); 260 bstripcr(s); 250 261 if(*s && *s != ';') 251 262 WinSendDlgItemMsg(hwnd, … … 309 320 8192, 310 321 s); 311 lstrip(rstrip(s));322 bstrip(s); 312 323 p = strrchr(s,'\\'); 313 324 if(p) … … 402 413 8192, 403 414 s); 404 lstrip(rstrip(s));415 bstrip(s); 405 416 if(*s && strlen(s) < 8190 && s[strlen(s) - 1] != ';') 406 417 strcat(s,";"); … … 411 422 MPFROM2SHORT(sSelect,8192 - strlen(s)), 412 423 MPFROMP(s + strlen(s))); 413 lstrip(rstrip(s));424 bstrip(s); 414 425 if(*s) 415 426 WinSetDlgItemText(hwnd, … … 518 529 519 530 *path = 0; 520 if(!WinDlgBox(HWND_DESKTOP, 521 hwnd, 522 EnvDlgProc, 523 FM3ModHandle, 524 ENV_FRAME, 525 path) || 526 !*(lstrip(rstrip(path)))) 531 if (!WinDlgBox(HWND_DESKTOP, 532 hwnd, 533 EnvDlgProc, 534 FM3ModHandle, 535 ENV_FRAME, 536 path)) { 537 break; 538 } 539 bstrip(path); 540 if (!*path) 527 541 break; 528 542 if(!stricmp(path,"LIBPATH")) … … 534 548 strcpy(env,p); 535 549 } 536 lstrip(rstrip(env));550 bstrip(env); 537 551 if(!*env) 538 552 break; … … 541 555 8192, 542 556 s); 543 lstrip(rstrip(s));557 bstrip(s); 544 558 if(strlen(s) > 8192 - 5) { 545 559 DosBeep(50,100); … … 565 579 if(t) 566 580 *t = 0; 567 lstrip(rstrip(path));581 bstrip(path); 568 582 if(isalpha(*path) && path[1] == ':' && path[2] == '\\') { 569 583 if(strlen(s) > (8192 - len) - (strlen(path) + 1)) { … … 614 628 8192, 615 629 s); 616 lstrip(rstrip(s));630 bstrip(s); 617 631 if(strlen(s) > 8192 - 5) { 618 632 DosBeep(50,100); … … 683 697 8192, 684 698 s); 685 lstrip(rstrip(s));699 bstrip(s); 686 700 if(*s) { 687 701 sSelect = (SHORT)WinSendDlgItemMsg(hwnd, … … 942 956 8192, 943 957 str); 944 lstrip(rstrip(str));958 bstrip(str); 945 959 if(!*str) { 946 960 DosBeep(50,100); … … 1091 1105 MPFROM2SHORT(x,8192), 1092 1106 MPFROMP(s)); 1093 lstrip(rstrip(s));1107 bstrip(s); 1094 1108 if(*s) 1095 1109 fprintf(fp,"%s\n",s); -
trunk/dll/info.c
r51 r123 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 200 2Steven H.Levine9 Copyright (c) 2001, 2004 Steven H.Levine 10 10 11 11 Revisions 16 Oct 02 SHL - Handle large partitions 12 12 12 Feb 03 SHL - FileInfoProc: standardize EA math 13 01 Aug 04 SHL - Rework lstrip/rstrip usage 13 14 14 15 ***********************************************************************/ … … 312 313 CCHMAXPATHCOMP, 313 314 s); 314 lstrip(rstrip(s));315 bstrip(s); 315 316 if(*s) { 316 317 struct { -
trunk/dll/instant.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_DOS 2 14 #define INCL_WIN … … 105 117 while(strlen(bat) && bat[strlen(bat) - 1] == '\n' || 106 118 bat[strlen(bat) - 1] == ' ') { 119 // fixme to understand 107 120 stripcr(bat); 108 121 rstrip(bat); -
trunk/dll/mainwnd.c
r101 r123 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 200 2Steven H.Levine9 Copyright (c) 2001, 2004 Steven H.Levine 10 10 11 11 Revisions 11 Jun 02 SHL - Drop obsolete xor code 12 12 16 Oct 02 SHL - Handle large partitions 13 01 Aug 04 SHL - Rework lstrip/rstrip usage 13 14 14 15 ***********************************************************************/ … … 682 683 *path = 0; 683 684 WinQueryWindowText(hwnd,CCHMAXPATH,path); 684 lstrip(rstrip(path));685 bstrip(path); 685 686 // saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"Dragging: %s",path); 686 687 if(*path && !IsRoot(path)) … … 1650 1651 len = strlen(cl); 1651 1652 WinQueryWindowText(hwnd,1000 - len,cl + len); 1652 lstrip(rstrip(cl + len));1653 bstrip(cl + len); 1653 1654 if(strlen(cl) > len) { 1654 1655 WinSendMsg(WinQueryWindow(hwnd,QW_PARENT), … … 1659 1660 CCHMAXPATH, 1660 1661 directory); 1661 lstrip(rstrip(directory));1662 bstrip(directory); 1662 1663 if(*directory && (IsRoot(directory) || !IsFile(directory))) { 1663 1664 if(!FM2Command(directory,cl + len)) { … … 4691 4692 CCHMAXPATH, 4692 4693 temp); 4693 lstrip(rstrip(temp));4694 bstrip(temp); 4694 4695 if(*temp && 4695 4696 !DosQueryPathInfo(temp, … … 4729 4730 *name = 0; 4730 4731 WinQueryWindowText(hwndStatelist,13,name); 4731 lstrip(rstrip(name));4732 bstrip(name); 4732 4733 if(*name) { 4733 4734 if(SHORT1FROMMP(mp1) == IDM_SAVEDIRCNRSTATE) { … … 6501 6502 ((SHORT1FROMMP(mp1) == MAIN_USERLIST) ? 6502 6503 CCHMAXPATH : 13),path); 6503 lstrip(rstrip(path));6504 bstrip(path); 6504 6505 if(*path) { 6505 6506 if(SHORT1FROMMP(mp1) == MAIN_USERLIST) { -
trunk/dll/menu.c
r2 r123 1 /**************************************************************************/ 2 /* Custom menu support routines for FM/2 */ 3 /* copyright (c) 1996 by M. Kimes -- all rights reserved */ 4 /**************************************************************************/ 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Custom menu support routines for FM/2 7 8 Copyright (c) 1996-98 M. Kimes 9 Copyright (c) 2004 Steven H.Levine 10 11 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 12 13 ***********************************************************************/ 5 14 6 15 #define INCL_DOS … … 83 92 break; 84 93 lines++; 85 stripcr(s); 86 lstrip(rstrip(s)); 94 bstripcr(s); 87 95 if(!*s || *s == ';') 88 96 continue; -
trunk/dll/mle.c
r2 r123 1 /**************************************************************************/ 2 /* MLE text editor/viewer source code */ 3 /* copyright (c) 1993-97 by M. Kimes */ 4 /* All rights reserved */ 5 /**************************************************************************/ 1 2 /*********************************************************************** 3 4 $Id$ 5 6 MLE text editor/viewer 7 8 Copyright (c) 1993-97 M. Kimes 9 Copyright (c) 2004 Steven H.Levine 10 11 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 12 13 ***********************************************************************/ 6 14 7 15 /* MLE support functions */ … … 160 168 len--; 161 169 temp[len] = 0; 162 stripcr(temp); 163 lstrip(rstrip(temp)); 170 bstripcr(temp); 164 171 if(*temp) { 165 172 if(ftp && *ftprun) -
trunk/dll/notebook.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Configuration notebook 7 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2004 Steven H.Levine 10 11 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 12 13 ***********************************************************************/ 14 1 15 #define INCL_DOS 2 16 #define INCL_WIN … … 176 190 WinQueryDlgItemText(hwnd,CFGA_VIRUS,CCHMAXPATH,virus); 177 191 virus[CCHMAXPATH - 1] = 0; 178 lstrip(rstrip(virus));192 bstrip(virus); 179 193 if(!*virus) 180 194 strcpy(virus,"OS2SCAN.EXE %p /SUB /A"); … … 184 198 extractpath); 185 199 extractpath[CCHMAXPATH - 1] = 0; 186 lstrip(rstrip(extractpath));200 bstrip(extractpath); 187 201 if(*extractpath) { 188 202 if(strcmp(extractpath,"*")) { … … 431 445 WinQueryDlgItemText(hwnd,CFGV_VIEWER,CCHMAXPATH,viewer); 432 446 viewer[CCHMAXPATH - 1] = 0; 433 lstrip(rstrip(viewer));447 bstrip(viewer); 434 448 WinQueryDlgItemText(hwnd,CFGV_EDITOR,CCHMAXPATH,editor); 435 449 editor[CCHMAXPATH - 1] = 0; 436 lstrip(rstrip(editor));450 bstrip(editor); 437 451 WinQueryDlgItemText(hwnd,CFGV_BINVIEW,CCHMAXPATH,binview); 438 452 binview[CCHMAXPATH - 1] = 0; 439 lstrip(rstrip(binview));453 bstrip(binview); 440 454 WinQueryDlgItemText(hwnd,CFGV_BINED,CCHMAXPATH,bined); 441 455 bined[CCHMAXPATH - 1] = 0; 442 lstrip(rstrip(bined));456 bstrip(bined); 443 457 WinQueryDlgItemText(hwnd,CFGV_FTPRUN,CCHMAXPATH,ftprun); 444 458 ftprun[CCHMAXPATH - 1] = 0; 445 lstrip(rstrip(ftprun));459 bstrip(ftprun); 446 460 WinQueryDlgItemText(hwnd,CFGV_HTTPRUN,CCHMAXPATH,httprun); 447 461 httprun[CCHMAXPATH - 1] = 0; 448 lstrip(rstrip(httprun));462 bstrip(httprun); 449 463 PrfWriteProfileString(fmprof,appname,"Viewer",viewer); 450 464 PrfWriteProfileString(fmprof,appname,"Editor",editor); … … 1089 1103 dircompare); 1090 1104 dircompare[CCHMAXPATH - 1] = 0; 1091 lstrip(rstrip(dircompare));1105 bstrip(dircompare); 1092 1106 PrfWriteProfileString(fmprof, 1093 1107 appname, … … 1099 1113 compare); 1100 1114 compare[CCHMAXPATH - 1] = 0; 1101 lstrip(rstrip(compare));1115 bstrip(compare); 1102 1116 PrfWriteProfileString(fmprof, 1103 1117 appname, -
trunk/dll/printer.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_DOS 2 14 #define INCL_WIN … … 539 551 sizeof(prnspacing)); 540 552 WinQueryDlgItemText(hwnd,PRN_PRINTER,sizeof(printer),printer); 541 lstrip(rstrip(printer));553 bstrip(printer); 542 554 if(!*printer) 543 555 strcpy(printer,"PRN"); -
trunk/dll/remap.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_WIN 2 14 #define INCL_DOS … … 58 70 break; 59 71 s[sizeof(s) - 1] = 0; 60 stripcr(s); 61 lstrip(rstrip(s)); 72 bstripcr(s); 62 73 if(*s && *s != ';') { 63 74 info = malloc(sizeof(LINKRES)); … … 487 498 MPFROM2SHORT(x,sizeof(resource)), 488 499 MPFROMP(resource)); 489 lstrip(rstrip(resource));500 bstrip(resource); 490 501 if(*resource) { 491 502 if(remove_resource(resource)) { … … 541 552 sizeof(s), 542 553 s); 543 lstrip(rstrip(s));554 bstrip(s); 544 555 x = (SHORT)WinSendDlgItemMsg(hwnd, 545 556 MAP_DETACHLIST, … … 671 682 sizeof(s), 672 683 s); 673 lstrip(rstrip(s));684 bstrip(s); 674 685 if(*s) { 675 686 x = (SHORT)WinSendDlgItemMsg(hwnd, -
trunk/dll/rename.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_DOS 2 14 #define INCL_WIN … … 351 363 CCHMAXPATH, 352 364 mv->target); 353 lstrip(rstrip(mv->target));365 bstrip(mv->target); 354 366 mr = WinSendMsg(hwnd, 355 367 UM_RESCAN, -
trunk/dll/select.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_DOS 2 14 #define INCL_WIN … … 91 103 break; 92 104 input[1023] = 0; 93 stripcr(input); 94 lstrip(rstrip(input)); 105 bstripcr(input); 95 106 if(*input == '\"') { 96 107 memmove(input,input + 1,strlen(input) + 1); -
trunk/dll/strips.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 String strippers 7 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2004 Steven H.Levine 10 11 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 12 13 ***********************************************************************/ 14 1 15 #include <os2.h> 2 16 #include <stdlib.h> … … 6 20 #pragma alloc_text(MISC8,strip_trail_char,strip_lead_char) 7 21 22 void strip_trail_char (char *pszStripChars,char *pszSrc) { 8 23 9 char * strip_trail_char (char *strip,char *a) { 24 char *psz; 10 25 11 register char *p; 12 13 if(a && *a && strip && *strip) { 14 p = &a[strlen(a) - 1]; 15 while (*a && strchr(strip,*p) != NULL) { 16 *p = 0; 17 p--; 26 if(pszSrc && *pszSrc && pszStripChars && *pszStripChars) { 27 psz = pszSrc + strlen(pszSrc) - 1; 28 // while not empty and tail char in strip list 29 while (*pszSrc && strchr(pszStripChars,*psz) != NULL) { 30 *psz = 0; 31 psz--; 18 32 } 19 33 } 20 return a;21 34 } 22 35 23 char * strip_lead_char (char *strip,char *a) {36 void strip_lead_char (char *pszStripChars,char *pszSrc) { 24 37 25 register char *p = a;38 char *psz = pszSrc; 26 39 27 if(a && *a && strip && *strip) { 28 while(*p && strchr(strip,*p) != NULL) 29 p++; 30 if(p != a) 31 memmove(a,p,strlen(p) + 1); 40 if(pszSrc && *pszSrc && pszStripChars && *pszStripChars) { 41 // while lead char in strip list 42 while(*psz && strchr(pszStripChars,*psz) != NULL) 43 psz++; 44 if(psz != pszSrc) 45 memmove(pszSrc,psz,strlen(psz) + 1); 32 46 } 33 return a;34 47 } 35 48 -
trunk/dll/subj.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_WIN 2 14 #define INCL_DOS … … 81 93 !(driveflags[toupper(*filename) - 'A'] & DRIVE_NOTWRITEABLE)) { 82 94 subject[39] = 0; 83 lstrip(rstrip(subject));95 bstrip(subject); 84 96 if(strcmp(oldsubject,subject)) { 85 97 -
trunk/dll/systemf.c
r105 r123 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2003 Steven H.Levine9 Copyright (c) 2003, 2004 Steven H.Levine 10 10 11 11 Revisions 21 Nov 03 SHL - Comments 12 12 31 Jul 04 SHL - Indent -i2 13 01 Aug 04 SHL - Rework lstrip/rstrip usage 13 14 14 15 ***********************************************************************/ … … 74 75 return -1; 75 76 *listfile = 0; 76 lstrip(rstrip(command));77 bstrip(command); 77 78 78 79 *path = 0; -
trunk/dll/tools.c
r2 r123 1 /**************************************************************************/ 2 /* Toolbar support routines for FM/2 */ 3 /* copyright (c) 1994-97 by M. Kimes -- all rights reserved */ 4 /**************************************************************************/ 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Toolbar support routines for FM/2 7 8 Copyright (c) 1994-97 M. Kimes 9 Copyright (c) 2004 Steven H.Levine 10 11 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 12 13 ***********************************************************************/ 5 14 6 15 #define INCL_DOS … … 51 60 break; 52 61 s[CCHMAXPATH - 1] = 0; 53 stripcr(s); 54 lstrip(rstrip(s)); 62 bstripcr(s); 55 63 if(*s && *s != ';') { 56 64 quicktool[x] = strdup(s); -
trunk/dll/undel.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_DOSERRORS 2 14 #define INCL_DOS … … 89 101 if(!fgets(s,CCHMAXPATH + 2,fp)) 90 102 break; 91 stripcr(s); 92 lstrip(rstrip(s)); 103 bstripcr(s); 93 104 if(*s) { 94 105 if(!strnicmp(s,"SYS3194: ",9)) { … … 201 212 sizeof(undelinfo->path), 202 213 undelinfo->path); 203 lstrip(rstrip(undelinfo->path));214 bstrip(undelinfo->path); 204 215 MakeFullName(undelinfo->path); 205 216 undelinfo->inclsubdirs = WinQueryButtonCheckstate(hwnd, -
trunk/dll/valid.c
r109 r123 14 14 15 Jun 04 SHL - Implement Jim Read's removable logic 15 15 31 Jul 04 SHL - Comments 16 01 Aug 04 SHL - Rework lstrip/rstrip usage 16 17 17 18 ***********************************************************************/ … … 818 819 if(!pp[1]) 819 820 *pp = 0; 820 lstrip(rstrip(s));821 bstrip(s); 821 822 return s; 822 823 } -
trunk/dll/viewinf.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 /* offset 107: title of INF file */ 2 14 … … 71 83 p = strtok(holdenv,";"); 72 84 while(p) { 73 lstrip(rstrip(p));85 bstrip(p); 74 86 if(*p) { 75 87 … … 111 123 fread(title,1,CCHMAXPATH - 2,fp); 112 124 title[CCHMAXPATH - 3] = 0; 113 lstrip(rstrip(title));125 bstrip(title); 114 126 fclose(fp); 115 127 } … … 334 346 CCHMAXPATH, 335 347 szBuffer); 336 lstrip(rstrip(szBuffer));348 bstrip(szBuffer); 337 349 sSelect = (SHORT)WinSendDlgItemMsg(hwnd, 338 350 VINF_LISTBOX, … … 527 539 1000, 528 540 szBuffer); 529 lstrip(rstrip(szBuffer));541 bstrip(szBuffer); 530 542 PrfWriteProfileData(fmprof, 531 543 FM3Str, … … 569 581 break; 570 582 p++; 571 lstrip(rstrip(p));583 bstrip(p); 572 584 if(*p) 573 585 ViewHelp(p); … … 594 606 if(p) { 595 607 p++; 596 lstrip(rstrip(p));608 bstrip(p); 597 609 if(*p) { 598 610 if(notfirst) … … 613 625 CCHMAXPATH * 2, 614 626 text); 615 lstrip(rstrip(text));627 bstrip(text); 616 628 fprintf(fp, 617 629 "\nVIEW FM2REF%s%s\nDEL %s\n", -
trunk/dll/walkem.c
r2 r123 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Copyright (c) 1993-98 M. Kimes 7 Copyright (c) 2004 Steven H.Levine 8 9 Revisions 01 Aug 04 SHL - Rework lstrip/rstrip usage 10 11 ***********************************************************************/ 12 1 13 #define INCL_WIN 2 14 #define INCL_DOS … … 136 148 break; 137 149 s[CCHMAXPATH] = 0; 138 stripcr(s); 139 lstrip(rstrip(s)); 150 bstripcr(s); 140 151 if(*s && *s != ';') { 141 152 info = malloc(sizeof(LINKDIRS)); … … 860 871 APIRET rc; 861 872 862 lstrip(rstrip(szBuffer));873 bstrip(szBuffer); 863 874 if(*szBuffer) { 864 875 strcpy(szBuff,wa->szCurrentPath); … … 917 928 CCHMAXPATH, 918 929 szBuff); 919 lstrip(rstrip(szBuff));930 bstrip(szBuff); 920 931 while((p = strchr(szBuff,'/')) != NULL) 921 932 *p = '\\'; … … 946 957 CCHMAXPATH, 947 958 szBuff); 948 lstrip(rstrip(szBuff));959 bstrip(szBuff); 949 960 while((p = strchr(szBuff,'/')) != NULL) 950 961 *p = '\\'; … … 969 980 *szBuff = 0; 970 981 WinQueryDlgItemText(hwnd,WALK_PATH,CCHMAXPATH,szBuff); 971 lstrip(rstrip(szBuff));982 bstrip(szBuff); 972 983 while((p = strchr(szBuff,'/')) != NULL) 973 984 *p = '\\'; … … 1301 1312 APIRET rc; 1302 1313 1303 lstrip(rstrip(szBuffer));1314 bstrip(szBuffer); 1304 1315 if(*szBuffer) { 1305 1316 strcpy(szBuff,wa->szCurrentPath1); … … 1370 1381 APIRET rc; 1371 1382 1372 lstrip(rstrip(szBuffer));1383 bstrip(szBuffer); 1373 1384 if(*szBuffer) { 1374 1385 strcpy(szBuff,wa->szCurrentPath2); … … 1420 1431 CCHMAXPATH, 1421 1432 szBuff); 1422 lstrip(rstrip(szBuff));1433 bstrip(szBuff); 1423 1434 while((p = strchr(szBuff,'/')) != NULL) 1424 1435 *p = '\\'; … … 1446 1457 CCHMAXPATH, 1447 1458 szBuff); 1448 lstrip(rstrip(szBuff));1459 bstrip(szBuff); 1449 1460 while((p = strchr(szBuff,'/')) != NULL) 1450 1461 *p = '\\';
Note:
See TracChangeset
for help on using the changeset viewer.