Changeset: 8393cd290370 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8393cd290370
Modified Files:
tools/merovingian/utils/database.c
Branch: Oct2012
Log Message:
db_rename: don't even attempt to move to an existing db
diffs (22 lines):
diff --git a/tools/merovingian/utils/database.c
b/tools/merovingian/utils/database.c
--- a/tools/merovingian/utils/database.c
+++ b/tools/merovingian/utils/database.c
@@ -276,6 +276,18 @@ char* db_rename(char *olddb, char *newdb
if ((p = db_validname(newdb)) != NULL)
return(p);
+ if ((p = msab_getStatus(&stats, newdb)) != NULL) {
+ snprintf(buf, sizeof(buf), "internal error: %s", p);
+ free(p);
+ return(strdup(buf));
+ }
+ if (stats != NULL) {
+ msab_freeStatus(&stats);
+ snprintf(buf, sizeof(buf), "a database with the same name "
+ "already exists: %s", newdb);
+ return(strdup(buf));
+ }
+
if ((p = msab_getStatus(&stats, olddb)) != NULL) {
snprintf(buf, sizeof(buf), "internal error: %s", p);
free(p);
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list