SOURCES: ejabberd-mysql-logdb_mysql5.patch - updated

shadzik shadzik at pld-linux.org
Fri Apr 17 20:06:37 CEST 2009


Author: shadzik                      Date: Fri Apr 17 18:06:37 2009 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- updated

---- Files affected:
SOURCES:
   ejabberd-mysql-logdb_mysql5.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/ejabberd-mysql-logdb_mysql5.patch
diff -u SOURCES/ejabberd-mysql-logdb_mysql5.patch:1.1 SOURCES/ejabberd-mysql-logdb_mysql5.patch:1.2
--- SOURCES/ejabberd-mysql-logdb_mysql5.patch:1.1	Fri Jan 25 20:28:21 2008
+++ SOURCES/ejabberd-mysql-logdb_mysql5.patch	Fri Apr 17 20:06:31 2009
@@ -1,16 +1,16 @@
 Index: mysql_conn.erl
 ===================================================================
---- mysql_conn.erl	(revision 853)
+--- mysql_conn.erl	(revision 861)
 +++ mysql_conn.erl	(working copy)
 @@ -64,6 +64,7 @@
  %% External exports
  %%--------------------------------------------------------------------
  -export([start/6,
-+	 start/7,
++         start/7,
  	 start_link/6,
  	 fetch/3,
- 	 fetch/4
-@@ -96,12 +97,14 @@
+ 	 fetch/4,
+@@ -99,12 +100,14 @@
  
  %%--------------------------------------------------------------------
  %% Function: start(Host, Port, User, Password, Database, LogFun)
@@ -25,7 +25,7 @@
  %%           LogFun   = undefined | function() of arity 3
  %% Descrip.: Starts a mysql_conn process that connects to a MySQL
  %%           server, logs in and chooses a database.
-@@ -109,19 +112,21 @@
+@@ -112,11 +115,13 @@
  %%           Pid    = pid()
  %%           Reason = string()
  %%--------------------------------------------------------------------
@@ -34,17 +34,16 @@
 +start(Host, Port, User, Password, Database, LogFun) ->
 +    start(Host, Port, User, Password, Database, [], LogFun).
 +start(Host, Port, User, Password, Database, UserFlags, LogFun) when is_list(Host), is_integer(Port), is_list(User),
-+								    is_list(Password), is_list(Database), is_list(UserFlags) ->
++                                                                    is_list(Password), is_list(Database), is_list(UserFlags) ->
      ConnPid = self(),
      Pid = spawn(fun () ->
 -			init(Host, Port, User, Password, Database, LogFun, ConnPid)
-+			init(Host, Port, User, Password, Database, UserFlags, LogFun, ConnPid)
++		        init(Host, Port, User, Password, Database, UserFlags, LogFun, ConnPid)
  		end),
      post_start(Pid, LogFun).
  
- start_link(Host, Port, User, Password, Database, LogFun) when is_list(Host), is_integer(Port), is_list(User),
--							 is_list(Password), is_list(Database) ->
-+                                                              is_list(Password), is_list(Database) ->
+@@ -124,7 +129,7 @@
+ 							 is_list(Password), is_list(Database) ->
      ConnPid = self(),
      Pid = spawn_link(fun () ->
 -			init(Host, Port, User, Password, Database, LogFun, ConnPid)
@@ -52,15 +51,7 @@
  		end),
      post_start(Pid, LogFun).
  
-@@ -220,13 +225,14 @@
- %%====================================================================
- 
- %%--------------------------------------------------------------------
--%% Function: init(Host, Port, User, Password, Database, LogFun,
-+%% Function: init(Host, Port, User, Password, Database, UserFlags, LogFun,
- %%                Parent)
- %%           Host     = string()
- %%           Port     = integer()
+@@ -243,6 +248,7 @@
  %%           User     = string()
  %%           Password = string()
  %%           Database = string()
@@ -68,7 +59,7 @@
  %%           LogFun   = undefined | function() of arity 3
  %%           Parent   = pid() of process starting this mysql_conn
  %% Descrip.: Connect to a MySQL server, log in and chooses a database.
-@@ -234,10 +240,10 @@
+@@ -250,10 +256,10 @@
  %%           we were successfull.
  %% Returns : void() | does not return
  %%--------------------------------------------------------------------
@@ -79,9 +70,18 @@
 -	    case mysql_init(Sock, RecvPid, User, Password, LogFun) of
 +	    case mysql_init(Sock, RecvPid, User, Password, UserFlags, LogFun) of
  		{ok, Version} ->
- 		    case do_query(Sock, RecvPid, LogFun, "use " ++ Database, Version) of
+ 		    case do_query(Sock, RecvPid, LogFun, "use " ++ Database, Version, [{result_type, binary}]) of
  			{error, MySQLRes} ->
-@@ -309,16 +315,16 @@
+@@ -318,7 +324,7 @@
+     end.
+ 
+ %%--------------------------------------------------------------------
+-%% Function: mysql_init(Sock, RecvPid, User, Password, LogFun)
++%% Function: mysql_init(Sock, RecvPid, User, Password, UserFlags, LogFun)
+ %%           Sock     = term(), gen_tcp socket
+ %%           RecvPid  = pid(), mysql_recv process
+ %%           User     = string()
+@@ -328,16 +334,16 @@
  %% Returns : ok | {error, Reason}
  %%           Reason = string()
  %%--------------------------------------------------------------------
@@ -103,7 +103,7 @@
  		{ok, <<0:8, _Rest/binary>>, _RecvNum} ->
 Index: mysql_auth.erl
 ===================================================================
---- mysql_auth.erl	(revision 853)
+--- mysql_auth.erl	(revision 861)
 +++ mysql_auth.erl	(working copy)
 @@ -17,8 +17,8 @@
  %% External exports (should only be used by the 'mysql_conn' module)
@@ -116,7 +116,7 @@
  	]).
  
  %%--------------------------------------------------------------------
-@@ -50,9 +50,9 @@
+@@ -51,9 +51,9 @@
  %% Descrip.: Perform old-style MySQL authentication.
  %% Returns : result of mysql_conn:do_recv/3
  %%--------------------------------------------------------------------
@@ -128,7 +128,7 @@
      do_send(Sock, Packet2, SeqNum, LogFun),
      mysql_conn:do_recv(LogFun, RecvPid, SeqNum).
  
-@@ -70,9 +70,9 @@
+@@ -71,9 +71,9 @@
  %% Descrip.: Perform MySQL authentication.
  %% Returns : result of mysql_conn:do_recv/3
  %%--------------------------------------------------------------------
@@ -140,21 +140,22 @@
      do_send(Sock, Packet2, SeqNum, LogFun),
      case mysql_conn:do_recv(LogFun, RecvPid, SeqNum) of
  	{ok, Packet3, SeqNum2} ->
-@@ -104,8 +104,11 @@
+@@ -105,9 +105,11 @@
  			     end, L)).
  
  %% part of do_old_auth/4, which is part of mysql_init/4
 -make_auth(User, Password) ->
--    Caps = ?LONG_PASSWORD bor ?LONG_FLAG bor ?TRANSACTIONS,
+-    Caps = ?LONG_PASSWORD bor ?LONG_FLAG
+-	bor ?TRANSACTIONS bor ?FOUND_ROWS,
 +make_auth(User, Password, UserFlags) ->
-+    Flags = lists:append(UserFlags, [?LONG_PASSWORD, ?LONG_FLAG, ?TRANSACTIONS]),
++    Flags = lists:append(UserFlags, [?LONG_PASSWORD, ?LONG_FLAG, ?TRANSACTIONS, ?FOUND_ROWS]),
 +    Caps = lists:foldl(fun(Flag, TCaps) when is_integer(Flag) ->
 +                           TCaps bor Flag
 +                       end, 0, Flags),
      Maxsize = 0,
      UserB = list_to_binary(User),
      PasswordB = Password,
-@@ -113,15 +116,19 @@
+@@ -115,16 +117,18 @@
      PasswordB/binary>>.
  
  %% part of do_new_auth/4, which is part of mysql_init/4
@@ -167,13 +168,13 @@
  		     ?CONNECT_WITH_DB
  	     end,
 -    Caps = ?LONG_PASSWORD bor ?LONG_FLAG bor ?TRANSACTIONS bor
--	?PROTOCOL_41 bor ?SECURE_CONNECTION bor DBCaps,
+-	?PROTOCOL_41 bor ?SECURE_CONNECTION bor DBCaps
+-	bor ?FOUND_ROWS,
 +
-+    Flags = lists:append(UserFlags, [?LONG_PASSWORD, ?LONG_FLAG, ?TRANSACTIONS, ?PROTOCOL_41, ?SECURE_CONNECTION]),
++    Flags = lists:append(UserFlags, [?LONG_PASSWORD, ?LONG_FLAG, ?TRANSACTIONS, ?PROTOCOL_41, ?SECURE_CONNECTION, DBCaps, ?FOUND_ROWS]),
 +    Caps = lists:foldl(fun(Flag, TCaps) when is_integer(Flag) ->
 +                           TCaps bor Flag
 +                       end, DBCaps, Flags),
-+
      Maxsize = ?MAX_PACKET_SIZE,
      UserB = list_to_binary(User),
      PasswordL = size(Password),
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/ejabberd-mysql-logdb_mysql5.patch?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list