]> andersk Git - moira.git/blobdiff - server/qrtn.qc
randomized continuation lines
[moira.git] / server / qrtn.qc
index 2044c43c169d62abb51a72c74caaad0c1971e07d..55559c626555d00be4fd27b2f652293cf960b6a6 100644 (file)
@@ -29,6 +29,7 @@ extern FILE *journal;
 #define INGRES_BAD_DATE 4302
 #define INGRES_DEADLOCK 4700
 #define INGRES_TIMEOUT 4702
+#define INGRES_NO_RANGE 2109
 
 /*
  * ingerr: (supposedly) called when Ingres indicates an error.
@@ -56,6 +57,10 @@ static int ingerr(num)
        mr_errcode = MR_BUSY;
        com_err(whoami, 0, "timed out getting lock");
        break;
+    case INGRES_NO_RANGE:
+       mr_errcode = MR_INGRES_SOFTFAIL;
+       com_err(whoami, 0, "INGRES missing range statement");
+       break;
     default:
        mr_errcode = MR_INGRES_ERR;
        com_err(whoami, MR_INGRES_ERR, " code %d\n", *num);
@@ -820,7 +825,7 @@ int *uid;
     if (rowcount == 1) {
        *kid = -k_id;
        *uid = u_id;
-       return;
+       return(MR_SUCCESS);
     }
 
     if (name_to_id(name, "STRINGS", &k_id) == MR_SUCCESS)
@@ -828,7 +833,7 @@ int *uid;
 
     if (!ok) {
        *uid = *kid;
-       return;
+       return(MR_SUCCESS);
     }
 
     if (name_to_id(login, "USERS", uid) != MR_SUCCESS)
This page took 0.04203 seconds and 4 git commands to generate.