905788b
From 6fac61a3471e4b29e1a052bdc8783c97105371c5 Mon Sep 17 00:00:00 2001
905788b
From: Peter Lemenkov <lemenkov@gmail.com>
905788b
Date: Fri, 11 May 2012 16:56:22 +0400
bf95278
Subject: [PATCH 2/6] No such function - lists:delete_nth/2
905788b
905788b
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
905788b
---
905788b
 src/wings_pref.erl | 6 +++++-
905788b
 1 file changed, 5 insertions(+), 1 deletion(-)
905788b
905788b
diff --git a/src/wings_pref.erl b/src/wings_pref.erl
905788b
index 7511d44..ca713b4 100644
905788b
--- a/src/wings_pref.erl
905788b
+++ b/src/wings_pref.erl
905788b
@@ -624,7 +624,7 @@ pref({load,Request,St}) ->
905788b
               wings_pref:set_value(pref_directory, PrefDir),
905788b
               pref(load);
905788b
           false ->
905788b
-              Recent = lists:delete_nth(Recent0, Key),
905788b
+              Recent = delete_nth(Recent0, Key),
905788b
               wings_pref:set_value(recent_prefs, Recent),
905788b
               wings_u:error_msg(?__(11,"This file has been moved or deleted."))
905788b
         end
905788b
@@ -1033,3 +1033,7 @@ load_pref_category([{Other,true}|Options], List, St) ->
905788b
     end,
905788b
     load_pref_category(Options, List, St);
905788b
 load_pref_category([], _, _) -> ok.
905788b
+
905788b
+delete_nth([_|T], 1) -> T;
905788b
+delete_nth([H|T], N) -> [H|delete_nth(T, N-1)];
905788b
+delete_nth([], _) -> [].
905788b
-- 
905788b
1.8.1.4
905788b