<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -58,13 +58,10 @@
 
 ;; probably a simpler, more efficient approach	 
 (defn save-db [db filename]
-  (spit 
-   filename 
-   (pr-str db)))
+  (spit filename (pr-str db)))
 
 (defn load-db [filename] 
-  (with-in-str (slurp filename)
-    (read)))
+  (read-string (slurp filename)))
 
 ; fn literal instead of lambda
 ; :artist key in function position</diff>
      <filename>src/pcl/chap_03.clj</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>19c7c5b0f1a4ed588e92eee07e766226a9773b3e</id>
    </parent>
  </parents>
  <author>
    <name>Stuart Halloway</name>
    <email>stu@thinkrelevance.com</email>
  </author>
  <url>http://github.com/stuarthalloway/practical-cl-clojure/commit/eaa8af4eabdeae55cd10eff357be94b8e06969d8</url>
  <id>eaa8af4eabdeae55cd10eff357be94b8e06969d8</id>
  <committed-date>2009-10-16T08:32:00-07:00</committed-date>
  <authored-date>2009-10-16T08:32:00-07:00</authored-date>
  <message>keep it to one line</message>
  <tree>8ff562e97cad6fb07c55d64f3d91d420f4becab6</tree>
  <committer>
    <name>Stuart Halloway</name>
    <email>stu@thinkrelevance.com</email>
  </committer>
</commit>
