mirror of
https://github.com/gnustep/libs-sqlclient.git
synced 2025-02-21 02:41:07 +00:00
fix to return string valuem for retrieved dates (like times)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@40369 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
e5d3ea6f6b
commit
83d4873389
1 changed files with 5 additions and 3 deletions
|
@ -964,8 +964,9 @@ static inline unsigned int trim(char *str, unsigned len)
|
||||||
|
|
||||||
switch (t)
|
switch (t)
|
||||||
{
|
{
|
||||||
case 1082: // Date
|
case 1082: // Date (treat as string)
|
||||||
return newDateFromBuffer(p, trim(p, s));
|
s = trim(p, s);
|
||||||
|
return newString(p, s, NSASCIIStringEncoding);
|
||||||
|
|
||||||
case 1083: // Time (treat as string)
|
case 1083: // Time (treat as string)
|
||||||
s = trim(p, s);
|
s = trim(p, s);
|
||||||
|
@ -997,7 +998,6 @@ static inline unsigned int trim(char *str, unsigned len)
|
||||||
s = trim(p, s);
|
s = trim(p, s);
|
||||||
return newString(p, s, NSASCIIStringEncoding);
|
return newString(p, s, NSASCIIStringEncoding);
|
||||||
|
|
||||||
case 1182: // DATE ARRAY
|
|
||||||
case 1115: // TS without TZ ARRAY
|
case 1115: // TS without TZ ARRAY
|
||||||
case 1185: // TS with TZ ARRAY
|
case 1185: // TS with TZ ARRAY
|
||||||
if (0 == arrayType) arrayType = 'T'; // Timestamp
|
if (0 == arrayType) arrayType = 'T'; // Timestamp
|
||||||
|
@ -1014,6 +1014,8 @@ static inline unsigned int trim(char *str, unsigned len)
|
||||||
case 1009: // TEXT ARRAY
|
case 1009: // TEXT ARRAY
|
||||||
case 1014: // "char" ARRAY
|
case 1014: // "char" ARRAY
|
||||||
case 1015: // VARCHAR ARRAY
|
case 1015: // VARCHAR ARRAY
|
||||||
|
case 1182: // DATE ARRAY
|
||||||
|
case 1183: // TIME ARRAY
|
||||||
case 1263: // CSTRING ARRAY
|
case 1263: // CSTRING ARRAY
|
||||||
if ('{' == *p)
|
if ('{' == *p)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue