Changeset: 6976c0ed0eed for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6976c0ed0eed
Modified Files:
        sql/server/sql_privileges.c
Branch: Dec2011
Log Message:

sql_create_user: avoid dep on M5 (getExceptionMessage)

besides that it's undefined, its undesirable here to have a dep on M5,
so just manually remove the parts from the string we don't want to see


diffs (22 lines):

diff --git a/sql/server/sql_privileges.c b/sql/server/sql_privileges.c
--- a/sql/server/sql_privileges.c
+++ b/sql/server/sql_privileges.c
@@ -492,7 +492,17 @@ sql_create_user(mvc *sql, char *user, ch
        if ((err = backend_create_user(sql, user, passwd, enc, fullname,
                                        schema_id, sql->user_id)) != NULL)
        {
-               char *r = sql_message("M0M27!CREATE USER: %s", 
getExceptionMessage(err));
+               /* strip off MAL exception decorations */
+               char *r;
+               char *e = err;
+               if ((e = strchr(e, ':')) == NULL) {
+                       e = err;
+               } else if ((e = strchr(++e, ':')) == NULL) {
+                       e = err;
+               } else {
+                       e++;
+               }
+               r = sql_message("M0M27!CREATE USER: %s", e);
                GDKfree(err);
                return r;
        }
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to