comparison src/freetds-1-fastforward.patch @ 1208:f6f994be9b4d

upgrade package freetds to cvs
author Mark Brand <mabrand@mabrand.nl>
date Tue, 28 Sep 2010 08:45:08 +0200
parents 0c8281632379
children 13265b91abc4
comparison
equal deleted inserted replaced
1207:de4ff9fbd0be 1208:f6f994be9b4d
155869 - else if (strcmp(enc_name, "UCS-2BE") == 0) 155869 - else if (strcmp(enc_name, "UCS-2BE") == 0)
155870 + else if (strcmp(enc_name, "UCS-2BE") == 0 || strcmp(enc_name, "UTF-16BE") == 0) 155870 + else if (strcmp(enc_name, "UCS-2BE") == 0 || strcmp(enc_name, "UTF-16BE") == 0)
155871 encoding = 3; 155871 encoding = 3;
155872 else if (strcmp(enc_name, "UCS-4LE") == 0) 155872 else if (strcmp(enc_name, "UCS-4LE") == 0)
155873 encoding = 4; 155873 encoding = 4;
155874
155875 commit 19ec31900bd23e3320284bd9b65b6942d471d93b
155876 Author: jklowden <jklowden>
155877 Date: Mon Sep 27 21:53:48 2010 +0000
155878
155879 fix Win32 problems
155880
155881 diff --git a/ChangeLog b/ChangeLog
155882 index 0c54ccd..1e2c386 100644
155883 --- a/ChangeLog
155884 +++ b/ChangeLog
155885 @@ -1,3 +1,7 @@
155886 +Mon Sep 27 17:53:10 EDT 2010 JK Lowden <jklowden@freetds.org>
155887 + * Nmakefile src/tds/config.c src/tds/mem.c
155888 + - fix Win32 problems
155889 +
155890 Mon Sep 27 09:25:08 CEST 2010 Frediano Ziglio <freddy77_A_gmail_D_com>
155891 * src/replacements/iconv.c: add utf16 support to iconv replacement
155892
155893 @@ -2909,4 +2913,4 @@ Wed Jan 9 19:54:43 EST 2008 JK Lowden <jklowden@freetds.org>
155894 * ChangeLog-0.82 added because of release
155895
155896 $FreeTDS$
155897 -$Id: ChangeLog,v 1.3131 2010/09/27 07:25:24 freddy77 Exp $
155898 +$Id: ChangeLog,v 1.3132 2010/09/27 21:53:48 jklowden Exp $
155899 diff --git a/Nmakefile b/Nmakefile
155900 index bc360ed..fbac636 100755
155901 --- a/Nmakefile
155902 +++ b/Nmakefile
155903 @@ -1,4 +1,4 @@
155904 -# $Id: Nmakefile,v 1.4 2010/01/26 18:15:39 jklowden Exp $
155905 +# $Id: Nmakefile,v 1.5 2010/09/27 21:53:48 jklowden Exp $
155906 # Build FreeTDS and assorted utilities for Win32/Win64 without an IDE.
155907 # Makefiles, unlike Visual Studio project files, are stable over time.
155908 # Contributed to the public domain by James K. Lowden, February 2009
155909 @@ -90,6 +90,7 @@ TDS_SRC = $(TDS_DIR)\bulk.c \
155910 $(TDS_DIR)\token.c \
155911 $(TDS_DIR)\util.c \
155912 $(TDS_DIR)\vstrbuild.c \
155913 + $(TDS_DIR)\win_mutex.c \
155914 $(TDS_DIR)\write.c
155915
155916 TDS_OBJ = $(TDS_OUT)\bulk.obj \
155917 @@ -119,6 +120,7 @@ TDS_OBJ = $(TDS_OUT)\bulk.obj \
155918 $(TDS_OUT)\token.obj \
155919 $(TDS_OUT)\util.obj \
155920 $(TDS_OUT)\vstrbuild.obj \
155921 + $(TDS_OUT)\win_mutex.obj \
155922 $(TDS_OUT)\write.obj
155923
155924 # not yet: $(APPS_DIR)\bsqlodbc.c
155925 @@ -250,7 +252,7 @@ REL = -MT -O2 -D "_NDEBUG" -Zi
155926
155927 MSLIBS = Ws2_32.lib shell32.lib
155928
155929 -CC = cl $(FLG) $(DEF) $(INC)
155930 +CC = cl $(CFLAGS) $(FLG) $(DEF) $(INC)
155931 CC32 = $(CC)
155932 CC64 = $(CC)
155933
155934 @@ -329,6 +331,8 @@ CC64 = $(CC)
155935 #
155936 # Utilities
155937 #
155938 +$(APPS_EXE): $(DBLIB_OUT)\db-lib.lib
155939 +
155940 {$(APPS_DIR)}.c{$(APPS_DIR)\win32\debug}.exe:
155941 @if not exist $(APPS_OUT) $(MKDIR) $(APPS_OUT)
155942 $(CC32) $(DBG) -Fd"$(APPS_OUT)\vc80.pdb" -Fe$@ \
155943 diff --git a/src/tds/config.c b/src/tds/config.c
155944 index 357f958..b079351 100644
155945 --- a/src/tds/config.c
155946 +++ b/src/tds/config.c
155947 @@ -80,7 +80,7 @@
155948 #include <dmalloc.h>
155949 #endif
155950
155951 -TDS_RCSID(var, "$Id: config.c,v 1.160 2010/09/16 07:37:23 freddy77 Exp $");
155952 +TDS_RCSID(var, "$Id: config.c,v 1.161 2010/09/27 21:53:48 jklowden Exp $");
155953
155954 static void tds_config_login(TDSCONNECTION * connection, TDSLOGIN * login);
155955 static void tds_config_env_tdsdump(TDSCONNECTION * connection);
155956 @@ -768,6 +768,8 @@ tds_config_verstr(const char *tdsver, TDSCONNECTION * connection)
155957 if (connection)
155958 connection->tds_version = version;
155959
155960 + tdsdump_log(TDS_DBG_INFO1, "Setting tds version to %s (0x%0x) from $TDSVER.\n", tdsver, version);
155961 +
155962 return version;
155963 }
155964
155965 diff --git a/src/tds/mem.c b/src/tds/mem.c
155966 index 9ad97cb..dbd6414 100644
155967 --- a/src/tds/mem.c
155968 +++ b/src/tds/mem.c
155969 @@ -53,7 +53,7 @@
155970 #include <dmalloc.h>
155971 #endif
155972
155973 -TDS_RCSID(var, "$Id: mem.c,v 1.206 2010/07/27 08:53:12 freddy77 Exp $");
155974 +TDS_RCSID(var, "$Id: mem.c,v 1.207 2010/09/27 21:53:48 jklowden Exp $");
155975
155976 static void tds_free_env(TDSSOCKET * tds);
155977 static void tds_free_compute_results(TDSSOCKET * tds);
155978 @@ -860,7 +860,6 @@ tds_alloc_connection(TDSLOCALE * locale)
155979 if (encoding && atoi(encoding) > 0) {
155980 char *p;
155981 if (asprintf(&p, "CP%s", encoding) >= 0) {
155982 - free(encoding);
155983 lc_all = encoding = p;
155984 }
155985 }