summaryrefslogtreecommitdiffstats
path: root/www/mnogosearch31/files/patch-ad
blob: 5de268297cd3187170ec870587ced3f255a2d471 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
--- src/sql.c.bak	Wed Jan 24 13:35:58 2001
+++ src/sql.c	Tue Jan 30 22:11:34 2001
@@ -2205,8 +2205,13 @@
 }
 int UdmMarkForReindex(UDM_AGENT *Indexer){
 char qbuf[UDMSTRSIZ];
+#ifdef HAVE_MSQL
+	sprintf(qbuf,"UPDATE url SET next_index_time=%d WHERE rec_id<>0 %s%s%s%s%s",(int)now(),
+		Indexer->Conf->tagstr,Indexer->Conf->urlstr,Indexer->Conf->statusstr,Indexer->Conf->langstr,Indexer->Conf->catstr);
+#else
 	sprintf(qbuf,"UPDATE url SET next_index_time=%d WHERE 1=1 %s%s%s%s%s",(int)now(),
 		Indexer->Conf->tagstr,Indexer->Conf->urlstr,Indexer->Conf->statusstr,Indexer->Conf->langstr,Indexer->Conf->catstr);
+#endif
 	sql_query(Indexer,qbuf);
 	if(UdmDBErrorCode(Indexer->db))return(IND_ERROR);
 	return(IND_OK);
@@ -3136,6 +3141,18 @@
 	char qbuf[UDMSTRSIZ];
 
 	if(query->Conf->tagstr[0] || query->Conf->statusstr[0] || query->Conf->urlstr[0] || query->Conf->langstr[0] || query->Conf->timestr[0] || query->Conf->catstr[0]){
+#ifdef HAVE_MSQL
+		sprintf(qbuf,"\
+SELECT rec_id \
+FROM url \
+WHERE rec_id<>0 %s%s%s%s%s%s",
+		query->Conf->tagstr,
+		query->Conf->statusstr,
+		query->Conf->urlstr,
+		query->Conf->langstr,
+		query->Conf->timestr,
+		query->Conf->catstr);
+#else
 		sprintf(qbuf,"\
 SELECT rec_id \
 FROM url \
@@ -3146,7 +3163,7 @@
 		query->Conf->langstr,
 		query->Conf->timestr,
 		query->Conf->catstr);
-
+#endif
 		((DB*)(query->db))->res=sql_query(query,qbuf);
 		if(UdmDBErrorCode(query->db))return(NULL);
 		num=SQL_NUM_ROWS(((DB*)(query->db))->res);
@@ -3595,13 +3612,21 @@
 	}
 	SQL_FREE(((DB*)(Indexer->db))->res);
 #elif (HAVE_IBASE||HAVE_MSQL || HAVE_IODBC || HAVE_UNIXODBC || HAVE_SOLID || HAVE_VIRT || HAVE_EASYSOFT)
+#ifdef HAVE_MSQL
+	sprintf(qbuf,"SELECT status,next_index_time FROM url WHERE rec_id<>0 %s%s%s%s%s",
+		Indexer->Conf->tagstr,
+		Indexer->Conf->urlstr,
+		Indexer->Conf->statusstr,
+		Indexer->Conf->langstr,
+		Indexer->Conf->catstr);
+#else
 	sprintf(qbuf,"SELECT status,next_index_time FROM url WHERE 1=1 %s%s%s%s%s",
 		Indexer->Conf->tagstr,
 		Indexer->Conf->urlstr,
 		Indexer->Conf->statusstr,
 		Indexer->Conf->langstr,
 		Indexer->Conf->catstr);
-
+#endif
 	((DB*)(Indexer->db))->res=sql_query(Indexer,qbuf);
 	if(UdmDBErrorCode(Indexer->db))return(IND_ERROR);
 	if(SQL_NUM_ROWS(((DB*)(Indexer->db))->res)){
@@ -3698,6 +3723,15 @@
 #ifdef HAVE_SQL_LIMIT
 			sprintf(limit," LIMIT %d",URL_DELETE_CACHE);
 #endif
+#ifdef HAVE_MSQL
+			sprintf(qbuf,"SELECT rec_id FROM url WHERE rec_id<>0 %s%s%s%s%s%s",
+				Indexer->Conf->tagstr,
+				Indexer->Conf->urlstr,
+				Indexer->Conf->statusstr,
+				Indexer->Conf->langstr,
+				Indexer->Conf->catstr,
+				limit);
+#else
 			sprintf(qbuf,"SELECT rec_id FROM url WHERE 1=1 %s%s%s%s%s%s",
 				Indexer->Conf->tagstr,
 				Indexer->Conf->urlstr,
@@ -3705,7 +3739,7 @@
 				Indexer->Conf->langstr,
 				Indexer->Conf->catstr,
 				limit);
-
+#endif
 			((DB*)(Indexer->db))->res=sql_query(Indexer,qbuf);
 			if(UdmDBErrorCode(Indexer->db))return(IND_ERROR);
 			if(SQL_NUM_ROWS(((DB*)(Indexer->db))->res)){
OpenPOWER on IntegriCloud