mirror of
https://github.com/DBD-SQLite/DBD-SQLite
synced 2025-06-07 22:28:47 -04:00
Reverting corion's Win32 64-bit changes
This commit is contained in:
parent
8f41000faf
commit
9958f58fda
8 changed files with 16 additions and 23 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -1,10 +1,6 @@
|
||||||
*.o
|
*.o
|
||||||
*.bs
|
*.bs
|
||||||
blib/
|
blib/
|
||||||
*.def
|
|
||||||
dll.base
|
|
||||||
dll.def
|
|
||||||
dll.exp
|
|
||||||
SQLite.c
|
SQLite.c
|
||||||
*.xsi
|
*.xsi
|
||||||
pm_to_blib
|
pm_to_blib
|
||||||
|
|
3
Changes
3
Changes
|
@ -1,8 +1,5 @@
|
||||||
Changes for Perl extension DBD-SQLite.
|
Changes for Perl extension DBD-SQLite.
|
||||||
|
|
||||||
1.22_09 Sun 19 Apr 2009
|
|
||||||
- silence(!) Win64 build warnings (BrowserUk)
|
|
||||||
|
|
||||||
1.22_08 Fri 17 Apr 2009
|
1.22_08 Fri 17 Apr 2009
|
||||||
- Completed the migration of all tests and deleted lib.pl (ADAMK)
|
- Completed the migration of all tests and deleted lib.pl (ADAMK)
|
||||||
- Prevented a double "commit is innefective" warning (ADAMK)
|
- Prevented a double "commit is innefective" warning (ADAMK)
|
||||||
|
|
10
fts3.c
10
fts3.c
|
@ -1719,7 +1719,7 @@ static char *string_dup_n(const char *s, int n){
|
||||||
* (We don't use strdup() since it is not part of the standard C library and
|
* (We don't use strdup() since it is not part of the standard C library and
|
||||||
* may not be available everywhere.) */
|
* may not be available everywhere.) */
|
||||||
static char *string_dup(const char *s){
|
static char *string_dup(const char *s){
|
||||||
return string_dup_n(s, (int)strlen(s));
|
return string_dup_n(s, strlen(s));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Format a string, replacing each occurrence of the % character with
|
/* Format a string, replacing each occurrence of the % character with
|
||||||
|
@ -1742,7 +1742,7 @@ static char *string_format(const char *zFormat,
|
||||||
}
|
}
|
||||||
len += 1; /* for null terminator */
|
len += 1; /* for null terminator */
|
||||||
|
|
||||||
r = result = sqlite3_malloc((int)len);
|
r = result = sqlite3_malloc(len);
|
||||||
for(p = zFormat; *p; ++p){
|
for(p = zFormat; *p; ++p){
|
||||||
if( *p=='%' ){
|
if( *p=='%' ){
|
||||||
memcpy(r, zDb, nDb);
|
memcpy(r, zDb, nDb);
|
||||||
|
@ -2565,7 +2565,7 @@ typedef struct FtsToken {
|
||||||
*/
|
*/
|
||||||
static char **tokenizeString(const char *z, int *pnToken){
|
static char **tokenizeString(const char *z, int *pnToken){
|
||||||
int nToken = 0;
|
int nToken = 0;
|
||||||
FtsToken *aToken = sqlite3_malloc( (int)( strlen(z) * sizeof(aToken[0]) ) );
|
FtsToken *aToken = sqlite3_malloc( strlen(z) * sizeof(aToken[0]) );
|
||||||
int n = 1;
|
int n = 1;
|
||||||
int e, i;
|
int e, i;
|
||||||
int totalSize = 0;
|
int totalSize = 0;
|
||||||
|
@ -2765,7 +2765,7 @@ static int parseSpec(TableSpec *pSpec, int argc, const char *const*argv,
|
||||||
*/
|
*/
|
||||||
CLEAR(pSpec);
|
CLEAR(pSpec);
|
||||||
for(i=n=0; i<argc; i++){
|
for(i=n=0; i<argc; i++){
|
||||||
n += (int)( strlen(argv[i]) + 1 );
|
n += strlen(argv[i]) + 1;
|
||||||
}
|
}
|
||||||
azArg = sqlite3_malloc( sizeof(char*)*argc + n );
|
azArg = sqlite3_malloc( sizeof(char*)*argc + n );
|
||||||
if( azArg==0 ){
|
if( azArg==0 ){
|
||||||
|
@ -2905,7 +2905,7 @@ static int constructVtab(
|
||||||
if( !zTok ){
|
if( !zTok ){
|
||||||
zTok = "simple";
|
zTok = "simple";
|
||||||
}
|
}
|
||||||
nTok = (int)( strlen(zTok)+1 );
|
nTok = strlen(zTok)+1;
|
||||||
|
|
||||||
m = (sqlite3_tokenizer_module *)sqlite3Fts3HashFind(pHash, zTok, nTok);
|
m = (sqlite3_tokenizer_module *)sqlite3Fts3HashFind(pHash, zTok, nTok);
|
||||||
if( !m ){
|
if( !m ){
|
||||||
|
|
10
fts3_expr.c
10
fts3_expr.c
|
@ -358,7 +358,7 @@ static int getNextNode(
|
||||||
pRet->eType = pKey->eType;
|
pRet->eType = pKey->eType;
|
||||||
pRet->nNear = nNear;
|
pRet->nNear = nNear;
|
||||||
*ppExpr = pRet;
|
*ppExpr = pRet;
|
||||||
*pnConsumed = (int)( (zInput - z) + nKey );
|
*pnConsumed = (zInput - z) + nKey;
|
||||||
return SQLITE_OK;
|
return SQLITE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -378,14 +378,14 @@ static int getNextNode(
|
||||||
if( rc==SQLITE_OK && !*ppExpr ){
|
if( rc==SQLITE_OK && !*ppExpr ){
|
||||||
rc = SQLITE_DONE;
|
rc = SQLITE_DONE;
|
||||||
}
|
}
|
||||||
*pnConsumed = (int)( (zInput - z) + 1 + nConsumed );
|
*pnConsumed = (zInput - z) + 1 + nConsumed;
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Check for a close bracket. */
|
/* Check for a close bracket. */
|
||||||
if( *zInput==')' ){
|
if( *zInput==')' ){
|
||||||
pParse->nNest--;
|
pParse->nNest--;
|
||||||
*pnConsumed = (int)( (zInput - z) + 1 );
|
*pnConsumed = (zInput - z) + 1;
|
||||||
return SQLITE_DONE;
|
return SQLITE_DONE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -397,7 +397,7 @@ static int getNextNode(
|
||||||
*/
|
*/
|
||||||
if( *zInput=='"' ){
|
if( *zInput=='"' ){
|
||||||
for(ii=1; ii<nInput && zInput[ii]!='"'; ii++);
|
for(ii=1; ii<nInput && zInput[ii]!='"'; ii++);
|
||||||
*pnConsumed = (int)( (zInput - z) + ii + 1 );
|
*pnConsumed = (zInput - z) + ii + 1;
|
||||||
if( ii==nInput ){
|
if( ii==nInput ){
|
||||||
return SQLITE_ERROR;
|
return SQLITE_ERROR;
|
||||||
}
|
}
|
||||||
|
@ -685,7 +685,7 @@ int sqlite3Fts3ExprParse(
|
||||||
return SQLITE_OK;
|
return SQLITE_OK;
|
||||||
}
|
}
|
||||||
if( n<0 ){
|
if( n<0 ){
|
||||||
n = (int)strlen(z);
|
n = strlen(z);
|
||||||
}
|
}
|
||||||
rc = fts3ExprParse(&sParse, z, n, ppExpr, &nParsed);
|
rc = fts3ExprParse(&sParse, z, n, ppExpr, &nParsed);
|
||||||
|
|
||||||
|
|
|
@ -547,7 +547,7 @@ static void porter_stemmer(const char *zIn, int nIn, char *zOut, int *pnOut){
|
||||||
/* z[] is now the stemmed word in reverse order. Flip it back
|
/* z[] is now the stemmed word in reverse order. Flip it back
|
||||||
** around into forward order and return.
|
** around into forward order and return.
|
||||||
*/
|
*/
|
||||||
*pnOut = i = (int)strlen(z);
|
*pnOut = i = strlen(z);
|
||||||
zOut[i] = 0;
|
zOut[i] = 0;
|
||||||
while( *z ){
|
while( *z ){
|
||||||
zOut[--i] = *(z++);
|
zOut[--i] = *(z++);
|
||||||
|
|
|
@ -75,7 +75,7 @@ static int simpleCreate(
|
||||||
** information on the initial create.
|
** information on the initial create.
|
||||||
*/
|
*/
|
||||||
if( argc>1 ){
|
if( argc>1 ){
|
||||||
int i, n = (int)strlen(argv[1]);
|
int i, n = strlen(argv[1]);
|
||||||
for(i=0; i<n; i++){
|
for(i=0; i<n; i++){
|
||||||
unsigned char ch = argv[1][i];
|
unsigned char ch = argv[1][i];
|
||||||
/* We explicitly don't support UTF-8 delimiters for now. */
|
/* We explicitly don't support UTF-8 delimiters for now. */
|
||||||
|
|
|
@ -8,7 +8,7 @@ use DynaLoader ();
|
||||||
use vars qw($VERSION @ISA);
|
use vars qw($VERSION @ISA);
|
||||||
use vars qw{$err $errstr $drh $sqlite_version};
|
use vars qw{$err $errstr $drh $sqlite_version};
|
||||||
BEGIN {
|
BEGIN {
|
||||||
$VERSION = '1.22_09';
|
$VERSION = '1.22_08';
|
||||||
@ISA = ('DynaLoader');
|
@ISA = ('DynaLoader');
|
||||||
|
|
||||||
# Initialize errors
|
# Initialize errors
|
||||||
|
|
|
@ -9,7 +9,7 @@ use Test::More ();
|
||||||
|
|
||||||
use vars qw{$VERSION @ISA @EXPORT};
|
use vars qw{$VERSION @ISA @EXPORT};
|
||||||
BEGIN {
|
BEGIN {
|
||||||
$VERSION = '1.22_09';
|
$VERSION = '1.22_08';
|
||||||
@ISA = qw{ Exporter };
|
@ISA = qw{ Exporter };
|
||||||
@EXPORT = qw{ connect_ok };
|
@EXPORT = qw{ connect_ok };
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue