Exemplo n.º 1
0
 private com.estrongs.fs.h c(boolean paramBoolean)
 {
   ak = true;
   M = true;
   for (;;)
   {
     synchronized (N)
     {
       com.estrongs.fs.h localh2;
       com.estrongs.fs.h localh1;
       if (!N.isEmpty())
       {
         localh2 = (com.estrongs.fs.h)N.pop();
         localh1 = localh2;
         if (am.e(localh2.getPath(), v))
         {
           if (!N.isEmpty())
           {
             localh1 = (com.estrongs.fs.h)N.pop();
             ar = true;
             a(localh1, (TypedMap)b.remove(localh1));
             return localh1;
           }
           return null;
         }
       }
       else if ((paramBoolean) && (am.bb(v)))
       {
         localh2 = com.estrongs.fs.d.m(am.bk(v));
         localh1 = localh2;
         if (localh2 == null) {
           return null;
         }
       }
       else
       {
         return null;
       }
     }
   }
 }
Exemplo n.º 2
0
 protected void a(com.estrongs.fs.h paramh, TypedMap paramTypedMap)
 {
   if ((w != null) && (w.equals(paramh)) && (!am.aW(w.getPath()))) {}
   while ((z.n) && (paramh != null) && (paramh.getPath().equals("/"))) {
     return;
   }
   if (W != null)
   {
     W.stopWatching();
     W = null;
   }
   if ((!M) && (k(paramh.getAbsolutePath()))) {}
   for (;;)
   {
     synchronized (N)
     {
       if ((v != null) && (w != null) && ((N.isEmpty()) || (!am.e(paramh.getAbsolutePath(), w.getAbsolutePath()))))
       {
         N.push(w);
         TypedMap localTypedMap = new TypedMap(U);
         b.put(w, localTypedMap);
       }
       U.clear();
       if (paramTypedMap != null) {
         U.putAll(paramTypedMap);
       }
       R();
       if (v == null)
       {
         F.put(paramh.getPath(), g.onSaveInstanceState());
         w = paramh;
         v = paramh.getPath();
         if ((am.ba(v)) && (am.bW(v)) && (paramh.getName().equals("es_recycle_content")))
         {
           w = com.estrongs.fs.d.m("recycle://");
           v = "recycle://";
         }
         if (am.ba(w.getAbsolutePath()))
         {
           W = new bz(this, w.getAbsolutePath());
           W.startWatching();
         }
         V = true;
         U.put("back", Boolean.valueOf(M));
         if ((U == null) || (!U.getBoolean("refresh")) || (M)) {
           break;
         }
         b(true);
         return;
       }
     }
     if (ak)
     {
       F.put(v, null);
       ak = false;
     }
     else
     {
       F.put(v, g.onSaveInstanceState());
     }
   }
   g();
 }
Exemplo n.º 3
0
 protected void a(com.estrongs.fs.b.aj paramaj, List<com.estrongs.fs.h> paramList)
 {
   if (!bd.a(B, paramaj)) {
     return;
   }
   u();
   c = am.bg(w.getPath());
   c(paramList);
   int i = A.size();
   if (i == 0) {
     if (am.bg(c())) {
       if (am.aV(c())) {
         f(2131427741);
       }
     }
   }
   for (;;)
   {
     b(A);
     try
     {
       if (am.aE(c())) {
         if ((!l.m()) && (r.a().b())) {
           new Thread(new be(this)).start();
         }
       }
       for (;;)
       {
         if (ar)
         {
           g.requestFocus();
           ar = false;
         }
         g.post(new bf(this));
         return;
         if (am.K(c()))
         {
           f(2131428725);
           break;
         }
         f(2131427827);
         break;
         if ((am.aB(c())) || (am.az(c())))
         {
           if (r.a().c())
           {
             f(2131428646);
             break;
           }
           if (am.e("/files", am.a(c(), 23)))
           {
             f(2131428647);
             break;
           }
           f(2131427825);
           break;
         }
         if (am.bP(c()))
         {
           if (com.estrongs.fs.impl.l.a.b())
           {
             t();
             break;
           }
           f(2131428407);
           break;
         }
         if ("pcsres://".equals(c()))
         {
           f(2131428706);
           break;
         }
         if (!"mounted".equals(Environment.getExternalStorageState()))
         {
           f(2131427826);
           break;
         }
         f(2131427825);
         break;
         if (i < 200) {}
         for (;;)
         {
           R = i;
           b(A);
           break;
           i = 200;
         }
         if ((am.aw(v)) && (!am.aP(v))) {
           com.estrongs.fs.impl.j.b.b(ad, v);
         }
       }
     }
     catch (Exception paramaj)
     {
       for (;;) {}
     }
   }
 }