Namdak Tonpa 4 лет назад
Родитель
Сommit
0961d9afcd
3 измененных файлов с 4 добавлено и 6 удалено
  1. 1 1
      lib/KVS.ex
  2. 1 3
      src/kvs.erl
  3. 2 2
      src/layers/kvs_stream.erl

+ 1 - 1
lib/KVS.ex

@@ -20,7 +20,7 @@ defmodule KVS do
       |> Keyword.get(:with, [:kvs])
 
     Enum.map(imports, fn mod ->
-      if Code.ensure_compiled?(mod) do
+      if Code.ensure_compiled(mod) do
         upcased = Module.concat([String.upcase(to_string(mod))])
 
         quote do

+ 1 - 3
src/kvs.erl

@@ -9,12 +9,10 @@
 -include("cursors.hrl").
 -include("kvs.hrl").
 -include("backend.hrl").
--export([dump/0,metainfo/0,ensure/1,seq_gen/0,fold/6,fold/7,head/1,head/2,feed/2]).
+-export([dump/0,metainfo/0,ensure/1,seq_gen/0,fold/6,fold/7,head/1,head/2,feed/2,fields/1,defined/2,field/2,setfield/3,cut/2]).
 -export(?API).
 -export(?STREAM).
--compile(export_all).
 -export([init/1, start/2, stop/1]).
-
 -record('$msg', {id,next,prev,user,msg}).
 
 init([]) -> {ok, { {one_for_one, 5, 10}, []} }.

+ 2 - 2
src/layers/kvs_stream.erl

@@ -57,7 +57,7 @@ prev(#reader{cache={T,R},pos=P}=C) -> p(kvs:get(T,R),C,P-1).
 drop(#reader{cache=[]}=C) -> C#reader{args=[]};
 drop(#reader{dir=D,cache=B,args=N,pos=P}=C)  -> drop(acc(D),N,C,C,P,B).
 take(#reader{cache=[]}=C) -> C#reader{args=[]};
-take(#reader{dir=D,cache=B,args=N,pos=P}=C)  -> take(acc(D),N,C,C,[],P).
+take(#reader{dir=D,cache=_B,args=N,pos=P}=C)  -> take(acc(D),N,C,C,[],P).
 
 take(_,_,{error,_},C2,R,P) -> C2#reader{args=lists:flatten(R),pos=P,cache={tab(hd(R)),en(hd(R))}};
 take(_,0,_,C2,R,P)         -> C2#reader{args=lists:flatten(R),pos=P,cache={tab(hd(R)),en(hd(R))}};
@@ -94,7 +94,7 @@ add(M,#writer{cache=V1,count=S}=C) ->
     N=sp(sn(M,[]),id(V)), P=sn(V,id(M)), kvs:put([N,P]),
     C#writer{cache=N,count=S+1}.
 
-remove(Rec,Feed) ->
+remove(_Rec,Feed) ->
    {ok,W=#writer{count=Count}} = kvs:get(writer,Feed),
    NC = Count-1,
    kvs:save(W#writer{count=NC}),