We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e8496a8 commit 5b6cb16Copy full SHA for 5b6cb16
src/types/mod.rs
@@ -358,9 +358,11 @@ impl<T: FromSql> FromSql for Vec<T> {
358
_ => panic!("expected array type"),
359
};
360
361
- if try!(raw.read_i32::<BigEndian>()) != 1 {
362
- return Err(Error::Conversion("array contains too many dimensions".into()));
363
- }
+ match try!(raw.read_i32::<BigEndian>()) {
+ 0 => return Ok(Vec::new()),
+ 1 => (),
364
+ _ => return Err(Error::Conversion("array contains too many dimensions".into())),
365
+ };
366
367
let _has_nulls = try!(raw.read_i32::<BigEndian>());
368
let _member_oid = try!(raw.read_u32::<BigEndian>());
0 commit comments