aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ftp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ftp')
-rw-r--r--lib/ftp/src/ftp.erl19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/ftp/src/ftp.erl b/lib/ftp/src/ftp.erl
index 6bf83184e3..083ca9fc87 100644
--- a/lib/ftp/src/ftp.erl
+++ b/lib/ftp/src/ftp.erl
@@ -31,6 +31,10 @@
service_info/1
]).
+%% Added for backward compatibility
+%% Called by inets:start()
+-export([start_standalone/1]).
+
-export([start_link/1, start_link/2]).
%% API - Client interface
@@ -128,6 +132,21 @@
start() ->
application:start(ftp).
+start_standalone(Options) ->
+ try
+ {ok, StartOptions} = start_options(Options),
+ {ok, OpenOptions} = open_options(Options),
+ case start_link(StartOptions, []) of
+ {ok, Pid} ->
+ call(Pid, {open, ip_comm, OpenOptions}, plain);
+ Error1 ->
+ Error1
+ end
+ catch
+ throw:Error2 ->
+ Error2
+ end.
+
start_service(Options) ->
try
{ok, StartOptions} = start_options(Options),