From e7897e21d901843e3195fe8f4432639bb50cdff6 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Mon, 14 Aug 2017 13:33:50 -0700 Subject: [PATCH] Start ToDo.ooutline. (OmniOutliner outline.) --- .../RSDatabase/DatabaseLookupTable.swift | 4 ++-- ToDo.ooutline | Bin 0 -> 2403 bytes 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 ToDo.ooutline diff --git a/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift b/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift index 1aec8f68a..575d27993 100644 --- a/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift +++ b/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift @@ -32,7 +32,7 @@ public final class DatabaseLookupTable { public func attachRelationships(to objects: [DatabaseObject], database: FMDatabase) { - guard !objects.isEmpty, let lookupTable = fetchLookupTable(objects.databaseIDs(), database) else { + guard let lookupTable = fetchLookupTable(objects.databaseIDs(), database) else { return; } attachRelationshipsUsingLookupTable(to: objects, lookupTable: lookupTable, database: database) @@ -80,7 +80,7 @@ private extension DatabaseLookupTable { func fetchLookupTable(_ foreignIDs: Set, _ database: FMDatabase) -> LookupTable? { let foreignIDsToLookup = foreignIDs.subtracting(foreignIDsWithNoRelationship) - guard !foreignIDsToLookup.isEmpty, let lookupValues = fetchLookupValues(foreignIDsToLookup, database) else { + guard let lookupValues = fetchLookupValues(foreignIDsToLookup, database) else { return nil } updateCache(lookupValues, foreignIDsToLookup) diff --git a/ToDo.ooutline b/ToDo.ooutline new file mode 100644 index 0000000000000000000000000000000000000000..fbef340011716e3dab0f93c7e9034f1f9735a7ff GIT binary patch literal 2403 zcmZ`*c{tPy8~xdr#DvB=lr3Q}S+b4ngfx_$%Dx-QwQnT3$TDRq zgswGY8S9Mgy5B$F{qFO8@B7Dl-t#=?zw?$4KA^kSBKLAz$qU9 zFrBjwNN+zUZ@(v!fnJ_t7S{Ks6xhQztF{i^4%D}yzMV$cAwMq0LhEnfx2YKzdvOdm z2`zE$&HHfS??gE@4Skonrxsrbq@e(B>__CLW_|_ejxX;WKfKE-cS75@USnxORh7{P zy$Izn8SsD_=TV&Ng@h%xunr4ihF$r@+5=u4gPIy%p$?2k65SqYl_uZ71xXb2 z&Bf8Q+ar@U5h;^gKipq*QEc;mhW$JfoSXMkBrH?k2qWu!{dj$9i=mIRr|#KRHRDJ{ zOj72$k$LuGoebBmfCNF>CFyR*0uNSW)gli{_A^_UOyUlqy`?@hPW^t7rXv zmBMfCq93C@%?GZ@N{PUrrppgW`!=ZK(eX~!f{_-fR9d?0r}2#%pRO^2jKM>o-e|!X zO2+tUq3#yjt8K4WHXhA2lSgY=qUv-MEUGIaM@OSxl!JxvRd?xzW1_eiDH7G$ceb#` zWV+|yt*9p)_J>(vNfV6H**)TK7=oavcD+9#AF>$R+;HU4Q2AqOlfD2WFu=;Ibu~fE zY@mhJt>Fz2r_d?3(#-)fpoo$|%kmG}>2O-8V|};7TWVXuSJ2%9uc9dMt zvsj)g9D7iH=B;(IeW{r>IU59w^TB{}y7=!hky_{t2+N=ztF^4d_F}f6@`lDZ4D@*4 zM`NU`G8r!Wu)-Aoy1Xye3^Z1%HEb==IJbhP5yhFH8erx{6UbF-rXMnV%QGgC@yB3U z7#?Jr=OFrs^Icmtm zZfh>oKzvvRFrmed^oPMYibMCU^+y^}bV=d`8os;Hz8TN#_N zbt($CjTIJGfyb*@{=t*o$|f~+_o}jw%BbNS5}?aRU>~_tU-JTS2;>nFoFpeY0I6B#uI>x_<7fl;31y6>TWw!DqfL@4PCF^vjpnBVg;T)ve)U?}M1|WaWxaOe&qn*W zNAi%6IFJ|3bubGBTBm1@K|~L6)R3vXL&^;lU}Z6M(4?OrHaUyAAdE{hxp*KmT855x zsr>@-Ax&FI%-ye7b`Fzn4N@sb;9jrrq^{zy!-XQ`=P9jU*A7k(<|CW3Qq|K7$EK5Z z7U!45n|;jRhUQ4P9OD;KcI-}|K^(vK@ZJnzO%C2Nbi~0z$i=~+K3~DMMTz!|=Nt;3 zHLAgvK25z5oP}{~79HdD{h<9y$?3Y*1#$9}gp$~j2opHupwhR-O)OB_1P=6y95Pi?ZJCA)y9x_ zG$N|nmm*U$`r77;ThtihIo#jE{7Jk#8WE5LiQZy^&=BV{o}y_>n#QsW4jM0+Gb1O2_`^Z=jFa`~#d_VkUo)iV%($$8Q&~ zaUam7Mj9o(P%>B<+`F7LvSW#yd{)y*j}U6wlF4g1SUeIfTYHOSgvxl7)xO3Fd}#yB ziR}3_;~Z(`CQ(Tsr2i~a^zKKcM$D0!OX{H)1H+Xd=Fa4e-FT_d-k=844LtIw;mCf~X_ww7lHVpcCUAvc3oO2cBwKbaN zMBO5POO9(dTGx5p>_p&FD9xs^R*bK&`6+M`MC;Kd&N9tc2(b8Fe4@?tgCSe9Lez3k zpi2o?crzsItnH)&JTE8Q!cK`sdoR1j?U&`x`DcxQXKo*|;F~4iKT{nGSbRFe){}A* z;I9lHM5@Le4M@yT_09)wDk;@K5+(ybl&9?;QX*1#9n(Wn!}Sb;MUB+*bS8DOCXbCJ zZ!y0IGvDkgTCnm%Hat8{a9UMUUsbOz+LLlmt9ok7d_v4p^f|d0lzU;5bVI65UqCw~ ztM~Rh5qJkbVQKpDap!!Ejmuz!s)AtDGNem3n>NQHK&WnpA7Ma22~hq2ZgXxMfC4x> npTE&Ro6f(L|90Ddl_lq0=^x%h7|@&(06=-ZPtNZo{omhTZ;y9x literal 0 HcmV?d00001