@@ -106,22 +106,26 @@
106 106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
107 107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
108 108 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
109 109 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Print the "Index:" message that patches wants to see at the top of a diff.
110 110 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
111 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void diff_print_index(const char *zFile, u64 diffFlags){
111 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ void diff_print_index(const char *zFile, u64 diffFlags, Blob *diffBlob){
112 112 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( (diffFlags & (DIFF_SIDEBYSIDE|DIFF_BRIEF|DIFF_NUMSTAT))==0 ){
113 113 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *z = mprintf("Index: %s\n%.66c\n", zFile, '=');
114 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("%s", z);
114 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if (!diffBlob)
115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("%s", z);
116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ else
117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_appendf(diffBlob, "%s", z);
115 118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_free(z);
116 119 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
117 120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
118 121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
119 122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
120 123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Print the +++/--- filename lines for a diff operation.
121 124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void diff_print_filenames(const char *zLeft, const char *zRight, u64 diffFlags){
125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ void diff_print_filenames(const char *zLeft, const char *zRight,
126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ u64 diffFlags, Blob *diffBlob){
123 127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *z = 0;
124 128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( diffFlags & DIFF_BRIEF ){
125 129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* no-op */
126 130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( diffFlags & DIFF_SIDEBYSIDE ){
127 131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int w = diff_width(diffFlags);
@@ -142,11 +146,14 @@
142 146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
(w-n2)/2, '=', n2, zRight, (w-n2+1)/2, '=');
143 147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
144 148 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
145 149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
z = mprintf("--- %s\n+++ %s\n", zLeft, zRight);
146 150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("%s", z);
151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if (!diffBlob)
152 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("%s", z);
153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ else
154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_appendf(diffBlob, "%s", z);
148 155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_free(z);
149 156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
150 157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
151 158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
152 159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Show the difference between two files, one in memory and one on disk.
@@ -171,11 +178,12 @@
171 178 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zName, /* Display name of the file */
172 179 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zDiffCmd, /* Command for comparison */
173 180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zBinGlob, /* Treat file names matching this as binary */
174 181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int fIncludeBinary, /* Include binary files for external diff */
175 182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
u64 diffFlags, /* Flags to control the diff */
176 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int fSwapDiff /* Diff from Zfile2 to Pfile1 */
183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int fSwapDiff, /* Diff from Zfile2 to Pfile1 */
184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Blob *diffBlob /* Blob to store diff output */
177 185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
178 186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zDiffCmd==0 ){
179 187 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob out; /* Diff output text */
180 188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob file2; /* Content of zFile2 */
181 189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zName2; /* Name of zFile2 for display */
@@ -201,14 +209,22 @@
201 209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
202 210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
text_diff(pFile1, &file2, &out, 0, diffFlags);
203 211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
204 212 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( blob_size(&out) ){
205 213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( diffFlags & DIFF_NUMSTAT ){
206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("%s %s\n", blob_str(&out), zName);
214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if (!diffBlob)
215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("%s %s\n", blob_str(&out), zName);
216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ else
217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_appendf(diffBlob, "%s %s\n", blob_str(&out), zName);
207 218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- diff_print_filenames(zName, zName2, diffFlags);
209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("%s\n", blob_str(&out));
219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if (!diffBlob) {
220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ diff_print_filenames(zName, zName2, diffFlags, 0);
221 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("%s\n", blob_str(&out));
222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ } else {
223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ diff_print_filenames(zName, zName2, diffFlags, diffBlob);
224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_appendf(diffBlob, "%s\n", blob_str(&out));
225 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
210 226 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
211 227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
212 228 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&out);
213 229 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
214 230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -302,11 +318,11 @@
302 318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_zero(&out);
303 319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
text_diff(pFile1, pFile2, &out, 0, diffFlags);
304 320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( diffFlags & DIFF_NUMSTAT ){
305 321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_print("%s %s\n", blob_str(&out), zName);
306 322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- diff_print_filenames(zName, zName, diffFlags);
323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ diff_print_filenames(zName, zName, diffFlags, 0);
308 324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_print("%s\n", blob_str(&out));
309 325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
310 326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
311 327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Release memory resources */
312 328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&out);
@@ -366,17 +382,18 @@
366 382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
367 383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** When using an external diff program, zBinGlob contains the GLOB patterns
368 384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** for file names to treat as binary. If fIncludeBinary is zero, these files
369 385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** will be skipped in addition to files that may contain binary content.
370 386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
371 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- static void diff_against_disk(
387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ void diff_against_disk(
372 388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zFrom, /* Version to difference from */
373 389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zDiffCmd, /* Use this diff command. NULL for built-in */
374 390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zBinGlob, /* Treat file names matching this as binary */
375 391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int fIncludeBinary, /* Treat file names matching this as binary */
376 392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
u64 diffFlags, /* Flags controlling diff output */
377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- FileDirList *pFileDir /* Which files to diff */
393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ FileDirList *pFileDir, /* Which files to diff */
394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Blob *diffBlob /* Blob to output diff instead of stdout */
378 395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
379 396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int vid;
380 397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob sql;
381 398 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Stmt q;
382 399 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int asNewFile; /* Treat non-existant files as empty files */
@@ -467,24 +484,24 @@
467 484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
468 485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( showDiff ){
469 486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob content;
470 487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int isBin;
471 488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !isLink != !file_islink(zFullName) ){
472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- diff_print_index(zPathname, diffFlags);
473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- diff_print_filenames(zPathname, zPathname, diffFlags);
489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ diff_print_index(zPathname, diffFlags, 0);
490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ diff_print_filenames(zPathname, zPathname, diffFlags, 0);
474 491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_print("%s",DIFF_CANNOT_COMPUTE_SYMLINK);
475 492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
continue;
476 493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
477 494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( srcid>0 ){
478 495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
content_get(srcid, &content);
479 496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
480 497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_zero(&content);
481 498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
482 499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
isBin = fIncludeBinary ? 0 : looks_like_binary(&content);
483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- diff_print_index(zPathname, diffFlags);
500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ diff_print_index(zPathname, diffFlags, diffBlob);
484 501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
diff_file(&content, isBin, zFullName, zPathname, zDiffCmd,
485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zBinGlob, fIncludeBinary, diffFlags, 0);
502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zBinGlob, fIncludeBinary, diffFlags, 0, diffBlob);
486 503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&content);
487 504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
488 505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&fname);
489 506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
490 507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_finalize(&q);
@@ -517,11 +534,11 @@
517 534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zFile = (const char*)db_column_text(&q, 0);
518 535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !file_dir_match(pFileDir, zFile) ) continue;
519 536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zFullName = mprintf("%s%s", g.zLocalRoot, zFile);
520 537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_column_blob(&q, 1, &content);
521 538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
diff_file(&content, 0, zFullName, zFile,
522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zDiffCmd, zBinGlob, fIncludeBinary, diffFlags, 0);
539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zDiffCmd, zBinGlob, fIncludeBinary, diffFlags, 0, 0);
523 540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_free(zFullName);
524 541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&content);
525 542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
526 543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_finalize(&q);
527 544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -555,11 +572,11 @@
555 572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zName = pTo->zName;
556 573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
557 574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zName = DIFF_NO_NAME;
558 575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
559 576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( diffFlags & DIFF_BRIEF ) return;
560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- diff_print_index(zName, diffFlags);
577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ diff_print_index(zName, diffFlags, 0);
561 578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pFrom ){
562 579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rid = uuid_to_rid(pFrom->zUuid, 0);
563 580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
content_get(rid, &f1);
564 581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
565 582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_zero(&f1);
@@ -941,11 +958,11 @@
941 958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
942 959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
diff_against_undo(zDiffCmd, zBinGlob, fIncludeBinary,
943 960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
diffFlags, pFileDir);
944 961 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( zTo==0 ){
945 962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
diff_against_disk(zFrom, zDiffCmd, zBinGlob, fIncludeBinary,
946 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- diffFlags, pFileDir);
963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ diffFlags, pFileDir, 0);
947 964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
948 965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
diff_two_versions(zFrom, zTo, zDiffCmd, zBinGlob, fIncludeBinary,
949 966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
diffFlags, pFileDir);
950 967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
951 968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pFileDir ){
952 969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!