Fossil SCM

mkheaders carriage-return fix from [forum:6b2e7dbee7 | forum post 6b2e7dbee7].

stephan 2022-04-10 19:58 trunk
Commit bb0118227f2c83721f05f5731d0122f4d2b4a08daf4fc1fb50d7f47f6cf590b7
1 file changed +1
--- tools/makeheaders.c
+++ tools/makeheaders.c
@@ -2207,10 +2207,11 @@
22072207
while( *zArg && isspace(*zArg) && *zArg!='\n' ){
22082208
zArg++;
22092209
}
22102210
if( *zArg==0 || *zArg=='\n' ){ return 0; }
22112211
nArg = pToken->nText + (int)(pToken->zText - zArg);
2212
+ if (pToken->zText[pToken->nText-1] == '\r') { nArg--; }
22122213
if( nArg==9 && strncmp(zArg,"INTERFACE",9)==0 ){
22132214
PushIfMacro(0,0,0,pToken->nLine,PS_Interface);
22142215
}else if( nArg==16 && strncmp(zArg,"EXPORT_INTERFACE",16)==0 ){
22152216
PushIfMacro(0,0,0,pToken->nLine,PS_Export);
22162217
}else if( nArg==15 && strncmp(zArg,"LOCAL_INTERFACE",15)==0 ){
22172218
--- tools/makeheaders.c
+++ tools/makeheaders.c
@@ -2207,10 +2207,11 @@
2207 while( *zArg && isspace(*zArg) && *zArg!='\n' ){
2208 zArg++;
2209 }
2210 if( *zArg==0 || *zArg=='\n' ){ return 0; }
2211 nArg = pToken->nText + (int)(pToken->zText - zArg);
 
2212 if( nArg==9 && strncmp(zArg,"INTERFACE",9)==0 ){
2213 PushIfMacro(0,0,0,pToken->nLine,PS_Interface);
2214 }else if( nArg==16 && strncmp(zArg,"EXPORT_INTERFACE",16)==0 ){
2215 PushIfMacro(0,0,0,pToken->nLine,PS_Export);
2216 }else if( nArg==15 && strncmp(zArg,"LOCAL_INTERFACE",15)==0 ){
2217
--- tools/makeheaders.c
+++ tools/makeheaders.c
@@ -2207,10 +2207,11 @@
2207 while( *zArg && isspace(*zArg) && *zArg!='\n' ){
2208 zArg++;
2209 }
2210 if( *zArg==0 || *zArg=='\n' ){ return 0; }
2211 nArg = pToken->nText + (int)(pToken->zText - zArg);
2212 if (pToken->zText[pToken->nText-1] == '\r') { nArg--; }
2213 if( nArg==9 && strncmp(zArg,"INTERFACE",9)==0 ){
2214 PushIfMacro(0,0,0,pToken->nLine,PS_Interface);
2215 }else if( nArg==16 && strncmp(zArg,"EXPORT_INTERFACE",16)==0 ){
2216 PushIfMacro(0,0,0,pToken->nLine,PS_Export);
2217 }else if( nArg==15 && strncmp(zArg,"LOCAL_INTERFACE",15)==0 ){
2218

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button