Commit 5b6acff6 authored by Tom Lane's avatar Tom Lane

Ignore leading whitespace when trying to determine statement type,

so that ODBC driver doesn't go belly up by failing to recognize a
SELECT as such.
parent d08741ea
......@@ -22,8 +22,10 @@
#include "qresult.h"
#include "convert.h"
#include "environ.h"
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#ifndef WIN32
#include "iodbc.h"
......@@ -353,6 +355,10 @@ statement_type(char *statement)
{
int i;
/* ignore leading whitespace in query string */
while (*statement && isspace((unsigned char) *statement))
statement++;
for (i = 0; Statement_Type[i].s; i++)
if ( ! strnicmp(statement, Statement_Type[i].s, strlen(Statement_Type[i].s)))
return Statement_Type[i].type;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment