Fossil SCM

Fix the mkversion.c routine so that it works with timestamps that have a leading zero.

drh 2020-04-14 02:15 trunk
Commit 64bc064df94d20bc6895f924f31bd966c6783af7dbd718b12b2a9cfeda5aa5c2
1 file changed +2 -1
+2 -1
--- src/mkversion.c
+++ src/mkversion.c
@@ -63,11 +63,12 @@
6363
n = 0;
6464
for(k=0; k<8; k++){
6565
if( isdigit(b[k+13]) ) zDateNum[n++] = b[k+13];
6666
}
6767
zDateNum[n] = 0;
68
- printf("#define MANIFEST_NUMERIC_TIME %s\n", zDateNum);
68
+ for(k=0; zDateNum[k]=='0'; k++){}
69
+ printf("#define MANIFEST_NUMERIC_TIME %s\n", zDateNum+k);
6970
}
7071
}
7172
fclose(m);
7273
v = open_for_reading(argv[3]);
7374
if( fgets(b, sizeof(b)-1,v)==0 ){
7475
--- src/mkversion.c
+++ src/mkversion.c
@@ -63,11 +63,12 @@
63 n = 0;
64 for(k=0; k<8; k++){
65 if( isdigit(b[k+13]) ) zDateNum[n++] = b[k+13];
66 }
67 zDateNum[n] = 0;
68 printf("#define MANIFEST_NUMERIC_TIME %s\n", zDateNum);
 
69 }
70 }
71 fclose(m);
72 v = open_for_reading(argv[3]);
73 if( fgets(b, sizeof(b)-1,v)==0 ){
74
--- src/mkversion.c
+++ src/mkversion.c
@@ -63,11 +63,12 @@
63 n = 0;
64 for(k=0; k<8; k++){
65 if( isdigit(b[k+13]) ) zDateNum[n++] = b[k+13];
66 }
67 zDateNum[n] = 0;
68 for(k=0; zDateNum[k]=='0'; k++){}
69 printf("#define MANIFEST_NUMERIC_TIME %s\n", zDateNum+k);
70 }
71 }
72 fclose(m);
73 v = open_for_reading(argv[3]);
74 if( fgets(b, sizeof(b)-1,v)==0 ){
75

Keyboard Shortcuts

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