[librsvg/rustify-rsvg-convert] rsvg-convert: explicitely cast to RawFd




commit e8db847813cfc12174d5973c2ad4df5faff44f92
Author: Paolo Borelli <pborelli gnome org>
Date:   Sat Jan 9 20:54:23 2021 +0100

    rsvg-convert: explicitely cast to RawFd
    
    The AsRawFd trait is implemented for integers only in rust 1.48

 src/bin/rsvg-convert/main.rs | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/src/bin/rsvg-convert/main.rs b/src/bin/rsvg-convert/main.rs
index 91e9b18a..9e83ac8e 100644
--- a/src/bin/rsvg-convert/main.rs
+++ b/src/bin/rsvg-convert/main.rs
@@ -9,6 +9,7 @@ use gio::{
 use librsvg::rsvg_convert_only::LegacySize;
 use librsvg::{CairoRenderer, Color, Loader, Parse, RenderingError};
 use std::ops::Deref;
+use std::os::unix::io::RawFd;
 use std::path::PathBuf;
 
 #[derive(Clone, Copy, Debug)]
@@ -614,7 +615,7 @@ fn main() {
     for input in &args.input {
         let (stream, basefile) = match input {
             Input::Stdin => {
-                let stream = unsafe { UnixInputStream::new(0) };
+                let stream = unsafe { UnixInputStream::new(0 as RawFd) };
                 (stream.upcast::<InputStream>(), None)
             }
             Input::Path(p) => {
@@ -675,7 +676,7 @@ fn main() {
 
                 let output_stream = match args.output {
                     Output::Stdout => {
-                        let stream = unsafe { UnixOutputStream::new(1) };
+                        let stream = unsafe { UnixOutputStream::new(1 as RawFd) };
                         stream.upcast::<OutputStream>()
                     }
                     Output::Path(ref p) => {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]