More work on image preview rendering

This commit is contained in:
Kovid Goyal
2025-10-08 22:00:12 +05:30
parent 811b4fa127
commit 49d8b1a9d0
7 changed files with 503 additions and 59 deletions

View File

@@ -39,6 +39,10 @@ func NewDiskCache(path string, max_size int64) (dc *DiskCache, err error) {
return new_disk_cache(path, max_size)
}
func (dc *DiskCache) ResultsDir() string {
return dc.get_dir
}
func (dc *DiskCache) Get(key string, items ...string) (map[string]string, error) {
dc.lock()
defer dc.unlock()

View File

@@ -157,11 +157,10 @@ func (dc *DiskCache) write_entries_if_dirty() (err error) {
removed = true
}
}()
if err := os.WriteFile(temp, d, 0o600); err != nil {
return err
}
if err = os.Rename(temp, path); err == nil {
removed = true
if err = os.WriteFile(temp, d, 0o600); err == nil {
if err = os.Rename(temp, path); err == nil {
removed = true
}
}
return err
}