Page MenuHomePhabricator

D9541.diff
No OneTemporary

D9541.diff

diff --git a/src/applications/pholio/controller/PholioMockEditController.php b/src/applications/pholio/controller/PholioMockEditController.php
--- a/src/applications/pholio/controller/PholioMockEditController.php
+++ b/src/applications/pholio/controller/PholioMockEditController.php
@@ -135,9 +135,11 @@
$replaces_image_phid = null;
if (isset($replaces_map[$file_phid])) {
$old_file_phid = $replaces_map[$file_phid];
- $old_image = idx($mock_images, $old_file_phid);
- if ($old_image) {
- $replaces_image_phid = $old_image->getPHID();
+ if ($old_file_phid != $file_phid) {
+ $old_image = idx($mock_images, $old_file_phid);
+ if ($old_image) {
+ $replaces_image_phid = $old_image->getPHID();
+ }
}
}
@@ -158,7 +160,7 @@
$xactions[] = id(new PholioTransaction())
->setTransactionType(
PholioTransactionType::TYPE_IMAGE_REPLACE)
- ->setNewValue($replace_image);
+ ->setNewValue($replace_image);
$posted_mock_images[] = $replace_image;
} else if (!$existing_image) { // this is an add
$add_image = id(new PholioImage())
@@ -256,7 +258,7 @@
$image_elements[] = id(new PholioUploadedImageView())
->setUser($user)
->setImage($mock_image)
- ->setReplacesPHID($mock_image->getReplacesImagePHID());
+ ->setReplacesPHID($mock_image->getFilePHID());
}
$list_id = celerity_generate_unique_node_id();

File Metadata

Mime Type
text/plain
Expires
May 26 2024, 12:51 AM (4 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6283373
Default Alt Text
D9541.diff (1 KB)

Event Timeline