Fossil SCM

Allow optional "-" characters in the huge string argument to bid= on /timeline so that when the hyperlink will have wrap opportunities when pasted into the chat.

drh 2022-03-01 17:21 trunk
Commit adfc1a6b601d274b09e73b00de93cf49426a829a771deb18d479160f3d9b99ec
1 file changed +2
--- src/bisect.c
+++ src/bisect.c
@@ -238,10 +238,11 @@
238238
i-1, zDesc+1
239239
);
240240
if( rid==0 ) break;
241241
blob_appendf(&log, "%d", rid);
242242
zDesc += i;
243
+ while( zDesc[0]=='-' ) zDesc++;
243244
}
244245
}else{
245246
zLog = db_lget("bisect-log","");
246247
blob_init(&log, zLog, -1);
247248
}
@@ -327,10 +328,11 @@
327328
cPrefix = 'n';
328329
rid = -rid;
329330
}
330331
}
331332
zUuid = db_text(0,"SELECT lower(uuid) FROM blob WHERE rid=%d", rid);
333
+ if( blob_size(&link)>0 ) blob_append(&link, "-", 1);
332334
blob_appendf(&link, "%c%.10s", cPrefix, zUuid);
333335
}
334336
zResult = mprintf("%s", blob_str(&link));
335337
blob_reset(&link);
336338
blob_reset(&log);
337339
--- src/bisect.c
+++ src/bisect.c
@@ -238,10 +238,11 @@
238 i-1, zDesc+1
239 );
240 if( rid==0 ) break;
241 blob_appendf(&log, "%d", rid);
242 zDesc += i;
 
243 }
244 }else{
245 zLog = db_lget("bisect-log","");
246 blob_init(&log, zLog, -1);
247 }
@@ -327,10 +328,11 @@
327 cPrefix = 'n';
328 rid = -rid;
329 }
330 }
331 zUuid = db_text(0,"SELECT lower(uuid) FROM blob WHERE rid=%d", rid);
 
332 blob_appendf(&link, "%c%.10s", cPrefix, zUuid);
333 }
334 zResult = mprintf("%s", blob_str(&link));
335 blob_reset(&link);
336 blob_reset(&log);
337
--- src/bisect.c
+++ src/bisect.c
@@ -238,10 +238,11 @@
238 i-1, zDesc+1
239 );
240 if( rid==0 ) break;
241 blob_appendf(&log, "%d", rid);
242 zDesc += i;
243 while( zDesc[0]=='-' ) zDesc++;
244 }
245 }else{
246 zLog = db_lget("bisect-log","");
247 blob_init(&log, zLog, -1);
248 }
@@ -327,10 +328,11 @@
328 cPrefix = 'n';
329 rid = -rid;
330 }
331 }
332 zUuid = db_text(0,"SELECT lower(uuid) FROM blob WHERE rid=%d", rid);
333 if( blob_size(&link)>0 ) blob_append(&link, "-", 1);
334 blob_appendf(&link, "%c%.10s", cPrefix, zUuid);
335 }
336 zResult = mprintf("%s", blob_str(&link));
337 blob_reset(&link);
338 blob_reset(&log);
339

Keyboard Shortcuts

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