extern crate rusqlite;
extern crate rustc_serialize;
use self::rustc_serialize::base64::{self, ToBase64};
use self::rustc_serialize::hex::FromHex;
pub fn make_data_url(row: &rusqlite::Row) -> String {
let url = row.get::<_, String>(2);
eprintln!("url: {}", url);
if url == "mime://image/png" {
let hex = row.get::<_, String>(6);
let result = hex
.from_hex()
.unwrap()
.as_slice()
.to_base64(base64::STANDARD);
let mut r = "data:image/png;base64,".to_owned();
r.push_str(&result);
r
} else {
"".to_string()
}
}