Changeset: 83ed82a7e75e for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=83ed82a7e75e Modified Files: sql/backends/monet5/rest/rest_jsonstore.c sql/backends/monet5/rest/rest_jsonstore_handle_get.c sql/backends/monet5/rest/rest_jsonstore_handle_get.h Branch: default Log Message:
handle case of unknown url diffs (40 lines): diff --git a/sql/backends/monet5/rest/rest_jsonstore.c b/sql/backends/monet5/rest/rest_jsonstore.c --- a/sql/backends/monet5/rest/rest_jsonstore.c +++ b/sql/backends/monet5/rest/rest_jsonstore.c @@ -377,6 +377,7 @@ handle_http_request (const char *url, co break; default: /* error, unknown command */ + RESTunknown(page); ret = 1; } diff --git a/sql/backends/monet5/rest/rest_jsonstore_handle_get.c b/sql/backends/monet5/rest/rest_jsonstore_handle_get.c --- a/sql/backends/monet5/rest/rest_jsonstore_handle_get.c +++ b/sql/backends/monet5/rest/rest_jsonstore_handle_get.c @@ -81,6 +81,14 @@ RESTsqlQuery(char **result, char * query return msg; } +str RESTunknown(char **result) +{ + str msg = MAL_SUCCEED; + char * querytext = "select 'Unknown' as error;"; + msg = RESTsqlQuery(result, querytext); + return msg; +} + str RESTwelcome(char **result) { str msg = MAL_SUCCEED; diff --git a/sql/backends/monet5/rest/rest_jsonstore_handle_get.h b/sql/backends/monet5/rest/rest_jsonstore_handle_get.h --- a/sql/backends/monet5/rest/rest_jsonstore_handle_get.h +++ b/sql/backends/monet5/rest/rest_jsonstore_handle_get.h @@ -33,6 +33,7 @@ #define rest_export extern #endif +rest_export str RESTunknown(char **result); rest_export str RESTwelcome(char **result); rest_export str RESTuuid(char **result); rest_export str RESTallDBs(char **result); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list