summaryrefslogtreecommitdiff
path: root/quotes.cc
diff options
context:
space:
mode:
Diffstat (limited to 'quotes.cc')
-rw-r--r--quotes.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/quotes.cc b/quotes.cc
index b994c630..60e09117 100644
--- a/quotes.cc
+++ b/quotes.cc
@@ -3,6 +3,7 @@
#include "debug.h"
#include <fstream>
+#include <stdlib.h>
namespace ledger {
@@ -56,7 +57,7 @@ void quotes_by_script::operator()(commodity_t& commodity,
price.parse(buf);
commodity.add_price(now, price);
- if (price && ! price_db.empty()) {
+ if (price && ! price_db.empty() && access(price_db.c_str(), W_OK) != -1) {
char buf[128];
strftime(buf, 127, "%Y/%m/%d %H:%M:%S", localtime(&now));
ofstream database(price_db.c_str(), ios_base::out | ios_base::app);