mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-02-06 22:59:37 -06:00
Merge remote-tracking branch 'origin/GP-5822_ghidra1_CommentTypeErrors'
into patch (Closes #8341)
This commit is contained in:
@@ -758,8 +758,10 @@ public class CodeBrowserClipboardProvider extends ByteCopier
|
||||
CommentFieldLocation commentFieldLocation = (CommentFieldLocation) currentLocation;
|
||||
Address address = commentFieldLocation.getAddress();
|
||||
CommentType commentType = commentFieldLocation.getCommentType();
|
||||
SetCommentCmd cmd = new SetCommentCmd(address, commentType, string);
|
||||
return tool.execute(cmd, currentProgram);
|
||||
if (commentType != null) {
|
||||
SetCommentCmd cmd = new SetCommentCmd(address, commentType, string);
|
||||
return tool.execute(cmd, currentProgram);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -255,6 +255,9 @@ public class CommentsPlugin extends Plugin implements OptionsChangeListener {
|
||||
|
||||
CommentFieldLocation cfLoc = (CommentFieldLocation) loc;
|
||||
CommentType type = cfLoc.getCommentType();
|
||||
if (type == null) {
|
||||
return;
|
||||
}
|
||||
switch (type) {
|
||||
case PRE:
|
||||
action.getPopupMenuData()
|
||||
|
||||
@@ -26,13 +26,17 @@ public class CommentTypeUtils {
|
||||
* @param cu
|
||||
* @param loc
|
||||
* @param defaultCommentType
|
||||
* @return comment type
|
||||
* @return comment type or defaultCommentType if location does not correspond
|
||||
* to a comment
|
||||
*/
|
||||
public static CommentType getCommentType(CodeUnit cu, ProgramLocation loc,
|
||||
CommentType defaultCommentType) {
|
||||
if (loc instanceof CommentFieldLocation) {
|
||||
CommentFieldLocation cfLoc = (CommentFieldLocation) loc;
|
||||
return cfLoc.getCommentType();
|
||||
CommentType type = cfLoc.getCommentType();
|
||||
if (type != null) {
|
||||
return type;
|
||||
}
|
||||
}
|
||||
else if (loc instanceof PlateFieldLocation) {
|
||||
return CommentType.PLATE;
|
||||
|
||||
Reference in New Issue
Block a user