From b0b4136d457d7be14ab147b6a46ea6bda10966f0 Mon Sep 17 00:00:00 2001 From: GuillaumeGomez Date: Thu, 5 Feb 2015 01:03:12 +0100 Subject: [PATCH] Remove getenv warning --- src/libsyntax/ext/env.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/libsyntax/ext/env.rs b/src/libsyntax/ext/env.rs index 8f3c9177b9c7..417506cf3aad 100644 --- a/src/libsyntax/ext/env.rs +++ b/src/libsyntax/ext/env.rs @@ -22,7 +22,6 @@ use ext::build::AstBuilder; use parse::token; use std::env; -use std::os; pub fn expand_option_env<'cx>(cx: &'cx mut ExtCtxt, sp: Span, tts: &[ast::TokenTree]) -> Box { @@ -102,12 +101,12 @@ pub fn expand_env<'cx>(cx: &'cx mut ExtCtxt, sp: Span, tts: &[ast::TokenTree]) } } - let e = match os::getenv(&var) { - None => { + let e = match env::var_string(&var[]) { + Err(_) => { cx.span_err(sp, &msg); cx.expr_usize(sp, 0) } - Some(s) => cx.expr_str(sp, token::intern_and_get_ident(&s)) + Ok(s) => cx.expr_str(sp, token::intern_and_get_ident(&s)) }; MacExpr::new(e) }