Update of /cvsroot/ruby-dbi/src/lib/dbd_mysql
In directory sc8-pr-cvs1:/tmp/cvs-serv10610
Modified Files:
Mysql.rb
Log Message:
return MySQL error number on exceptions, not just error message
Index: Mysql.rb
===================================================================
RCS file: /cvsroot/ruby-dbi/src/lib/dbd_mysql/Mysql.rb,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- Mysql.rb 8 Feb 2003 01:37:51 -0000 1.18
+++ Mysql.rb 8 Feb 2003 01:46:02 -0000 1.19
@@ -67,7 +67,7 @@
return Database.new(handle, attr)
rescue MyError => err
- raise DBI::DatabaseError.new(err.message)
+ raise DBI::DatabaseError.new(err.message, err.errno)
end
def data_sources
@@ -76,7 +76,7 @@
handle.close
return res
rescue MyError => err
- raise DBI::DatabaseError.new(err.message)
+ raise DBI::DatabaseError.new(err.message, err.errno)
end
# Driver-specific functions ------------------------------------------------
@@ -187,7 +187,7 @@
def disconnect
@handle.close
rescue MyError => err
- raise DBI::DatabaseError.new(err.message)
+ raise DBI::DatabaseError.new(err.message, err.errno)
end
def ping
@@ -202,7 +202,7 @@
def tables
@handle.list_tables
rescue MyError => err
- raise DBI::DatabaseError.new(err.message)
+ raise DBI::DatabaseError.new(err.message, err.errno)
end
# Eli Green (fixed up by Michael Neumann)
@@ -251,7 +251,7 @@
@handle.affected_rows # return value
}
rescue MyError => err
- raise DBI::DatabaseError.new(err.message)
+ raise DBI::DatabaseError.new(err.message, err.errno)
end
@@ -363,13 +363,13 @@
@rows = @handle.affected_rows
}
rescue MyError => err
- raise DBI::DatabaseError.new(err.message)
+ raise DBI::DatabaseError.new(err.message, err.errno)
end
def finish
@res_handle.free if @res_handle
rescue MyError => err
- raise DBI::DatabaseError.new(err.message)
+ raise DBI::DatabaseError.new(err.message, err.errno)
end
def fill_array(rowdata)
@@ -387,7 +387,7 @@
@current_row += 1
fill_array(@res_handle.fetch_row)
rescue MyError => err
- raise DBI::DatabaseError.new(err.message)
+ raise DBI::DatabaseError.new(err.message, err.errno)
end
def fetch_scroll(direction, offset)
@@ -431,7 +431,7 @@
}
retval
rescue MyError => err
- raise DBI::DatabaseError.new(err.message)
+ raise DBI::DatabaseError.new(err.message, err.errno)
end
def rows
|