[librsvg] PathOrUrl: test backslashes for Windows pathnames



commit 6e6b2e9c55271150ad622f5945d531f8a5d3cdc3
Author: Federico Mena Quintero <federico gnome org>
Date:   Wed Jul 24 18:42:21 2019 -0500

    PathOrUrl: test backslashes for Windows pathnames
    
    This is more or less to ensure that #490 doesn't re-surface in librsvg
    2.45 and later.

 rsvg_internals/src/c_api.rs | 10 ++++++++++
 1 file changed, 10 insertions(+)
---
diff --git a/rsvg_internals/src/c_api.rs b/rsvg_internals/src/c_api.rs
index ee496a2f..4783dd12 100644
--- a/rsvg_internals/src/c_api.rs
+++ b/rsvg_internals/src/c_api.rs
@@ -1344,6 +1344,16 @@ mod tests {
                 PathOrUrl::Path(_) => (),
                 _ => panic!("windows filename should be a PathOrUrl::Path"),
             }
+
+            match PathOrUrl::new(b"c:\\foo\\bar\0" as *const u8 as *const _).unwrap() {
+                PathOrUrl::Path(_) => (),
+                _ => panic!("windows filename should be a PathOrUrl::Path"),
+            }
+
+            match PathOrUrl::new(b"C:\\foo\\bar\0" as *const u8 as *const _).unwrap() {
+                PathOrUrl::Path(_) => (),
+                _ => panic!("windows filename should be a PathOrUrl::Path"),
+            }
         }
     }
 


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