Fossil SCM

The "export" command now exports tags.

drh 2010-11-09 11:59 trunk
Commit 06bc2fb7ccabba16a967ac8cc75cd415c2e85e77
1 file changed +20
+20
--- src/export.c
+++ src/export.c
@@ -176,7 +176,27 @@
176176
manifest_destroy(p);
177177
printf("\n");
178178
}
179179
db_finalize(&q);
180180
bag_clear(&blobs);
181
+
182
+
183
+ /* Output tags */
184
+ db_prepare(&q,
185
+ "SELECT tagname, rid, strftime('%%s',mtime)"
186
+ " FROM tagxref JOIN tag USING(tagid)"
187
+ " WHERE tagtype=1 AND tagname GLOB 'sym-*'"
188
+ );
189
+ while( db_step(&q)==SQLITE_ROW ){
190
+ const char *zTagname = db_column_text(&q, 0);
191
+ int rid = db_column_int(&q, 1);
192
+ sqlite3_int64 secSince1970 = db_column_int64(&q, 2);
193
+ if( rid==0 || !bag_find(&vers, rid) ) continue;
194
+ zTagname += 4;
195
+ printf("tag %s\n", zTagname);
196
+ printf("from :%d\n", rid);
197
+ printf("tagger <tagger> %lld +0000\n", secSince1970);
198
+ printf("data 0\n");
199
+ }
200
+ db_finalize(&q);
181201
bag_clear(&vers);
182202
}
183203
--- src/export.c
+++ src/export.c
@@ -176,7 +176,27 @@
176 manifest_destroy(p);
177 printf("\n");
178 }
179 db_finalize(&q);
180 bag_clear(&blobs);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
181 bag_clear(&vers);
182 }
183
--- src/export.c
+++ src/export.c
@@ -176,7 +176,27 @@
176 manifest_destroy(p);
177 printf("\n");
178 }
179 db_finalize(&q);
180 bag_clear(&blobs);
181
182
183 /* Output tags */
184 db_prepare(&q,
185 "SELECT tagname, rid, strftime('%%s',mtime)"
186 " FROM tagxref JOIN tag USING(tagid)"
187 " WHERE tagtype=1 AND tagname GLOB 'sym-*'"
188 );
189 while( db_step(&q)==SQLITE_ROW ){
190 const char *zTagname = db_column_text(&q, 0);
191 int rid = db_column_int(&q, 1);
192 sqlite3_int64 secSince1970 = db_column_int64(&q, 2);
193 if( rid==0 || !bag_find(&vers, rid) ) continue;
194 zTagname += 4;
195 printf("tag %s\n", zTagname);
196 printf("from :%d\n", rid);
197 printf("tagger <tagger> %lld +0000\n", secSince1970);
198 printf("data 0\n");
199 }
200 db_finalize(&q);
201 bag_clear(&vers);
202 }
203

Keyboard Shortcuts

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