Changeset: 1063a4787d05 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/1063a4787d05
Modified Files:
        gdk/gdk_bbp.c
Branch: Jul2021
Log Message:

Clean up unused .tail* files.


diffs (32 lines):

diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -3792,6 +3792,28 @@ BBPdiskscan(const char *parent, size_t b
                        } else if (strncmp(p + 1, "tail", 4) == 0) {
                                BAT *b = getdesc(bid);
                                delete = (b == NULL || !b->ttype || 
!b->batCopiedtodisk);
+                               if (!delete) {
+                                       if (b->ttype == TYPE_str) {
+                                               switch (b->twidth) {
+                                               case 1:
+                                                       delete = strcmp(p + 1, 
"tail1") != 0;
+                                                       break;
+                                               case 2:
+                                                       delete = strcmp(p + 1, 
"tail2") != 0;
+                                                       break;
+#if SIZEOF_VAR_T == 8
+                                               case 4:
+                                                       delete = strcmp(p + 1, 
"tail4") != 0;
+                                                       break;
+#endif
+                                               default:
+                                                       delete = strcmp(p + 1, 
"tail") != 0;
+                                                       break;
+                                               }
+                                       } else {
+                                               delete = strcmp(p + 1, "tail") 
!= 0;
+                                       }
+                               }
                        } else if (strncmp(p + 1, "theap", 5) == 0) {
                                BAT *b = getdesc(bid);
                                delete = (b == NULL || !b->tvheap || 
!b->batCopiedtodisk);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to